#include <iostream>
#include <iomanip>

#include <common/Common.h>

#include <DB/IO/ReadHelpers.h>
#include <DB/IO/WriteHelpers.h>
#include <DB/IO/WriteIntText.h>
#include <DB/IO/WriteBufferFromVector.h>
#include <DB/IO/WriteBufferFromString.h>
#include <DB/IO/CompressedWriteBuffer.h>
#include <DB/IO/CompressedReadBuffer.h>
#include <DB/IO/AsynchronousWriteBuffer.h>

#include <DB/Common/Stopwatch.h>


#if 0

static const UInt32 decimal_table[10000] =
{
0x30303030,0x31303030,0x32303030,0x33303030,0x34303030,0x35303030,0x36303030,0x37303030,0x38303030,0x39303030,
0x30313030,0x31313030,0x32313030,0x33313030,0x34313030,0x35313030,0x36313030,0x37313030,0x38313030,0x39313030,
0x30323030,0x31323030,0x32323030,0x33323030,0x34323030,0x35323030,0x36323030,0x37323030,0x38323030,0x39323030,
0x30333030,0x31333030,0x32333030,0x33333030,0x34333030,0x35333030,0x36333030,0x37333030,0x38333030,0x39333030,
0x30343030,0x31343030,0x32343030,0x33343030,0x34343030,0x35343030,0x36343030,0x37343030,0x38343030,0x39343030,
0x30353030,0x31353030,0x32353030,0x33353030,0x34353030,0x35353030,0x36353030,0x37353030,0x38353030,0x39353030,
0x30363030,0x31363030,0x32363030,0x33363030,0x34363030,0x35363030,0x36363030,0x37363030,0x38363030,0x39363030,
0x30373030,0x31373030,0x32373030,0x33373030,0x34373030,0x35373030,0x36373030,0x37373030,0x38373030,0x39373030,
0x30383030,0x31383030,0x32383030,0x33383030,0x34383030,0x35383030,0x36383030,0x37383030,0x38383030,0x39383030,
0x30393030,0x31393030,0x32393030,0x33393030,0x34393030,0x35393030,0x36393030,0x37393030,0x38393030,0x39393030,
0x30303130,0x31303130,0x32303130,0x33303130,0x34303130,0x35303130,0x36303130,0x37303130,0x38303130,0x39303130,
0x30313130,0x31313130,0x32313130,0x33313130,0x34313130,0x35313130,0x36313130,0x37313130,0x38313130,0x39313130,
0x30323130,0x31323130,0x32323130,0x33323130,0x34323130,0x35323130,0x36323130,0x37323130,0x38323130,0x39323130,
0x30333130,0x31333130,0x32333130,0x33333130,0x34333130,0x35333130,0x36333130,0x37333130,0x38333130,0x39333130,
0x30343130,0x31343130,0x32343130,0x33343130,0x34343130,0x35343130,0x36343130,0x37343130,0x38343130,0x39343130,
0x30353130,0x31353130,0x32353130,0x33353130,0x34353130,0x35353130,0x36353130,0x37353130,0x38353130,0x39353130,
0x30363130,0x31363130,0x32363130,0x33363130,0x34363130,0x35363130,0x36363130,0x37363130,0x38363130,0x39363130,
0x30373130,0x31373130,0x32373130,0x33373130,0x34373130,0x35373130,0x36373130,0x37373130,0x38373130,0x39373130,
0x30383130,0x31383130,0x32383130,0x33383130,0x34383130,0x35383130,0x36383130,0x37383130,0x38383130,0x39383130,
0x30393130,0x31393130,0x32393130,0x33393130,0x34393130,0x35393130,0x36393130,0x37393130,0x38393130,0x39393130,
0x30303230,0x31303230,0x32303230,0x33303230,0x34303230,0x35303230,0x36303230,0x37303230,0x38303230,0x39303230,
0x30313230,0x31313230,0x32313230,0x33313230,0x34313230,0x35313230,0x36313230,0x37313230,0x38313230,0x39313230,
0x30323230,0x31323230,0x32323230,0x33323230,0x34323230,0x35323230,0x36323230,0x37323230,0x38323230,0x39323230,
0x30333230,0x31333230,0x32333230,0x33333230,0x34333230,0x35333230,0x36333230,0x37333230,0x38333230,0x39333230,
0x30343230,0x31343230,0x32343230,0x33343230,0x34343230,0x35343230,0x36343230,0x37343230,0x38343230,0x39343230,
0x30353230,0x31353230,0x32353230,0x33353230,0x34353230,0x35353230,0x36353230,0x37353230,0x38353230,0x39353230,
0x30363230,0x31363230,0x32363230,0x33363230,0x34363230,0x35363230,0x36363230,0x37363230,0x38363230,0x39363230,
0x30373230,0x31373230,0x32373230,0x33373230,0x34373230,0x35373230,0x36373230,0x37373230,0x38373230,0x39373230,
0x30383230,0x31383230,0x32383230,0x33383230,0x34383230,0x35383230,0x36383230,0x37383230,0x38383230,0x39383230,
0x30393230,0x31393230,0x32393230,0x33393230,0x34393230,0x35393230,0x36393230,0x37393230,0x38393230,0x39393230,
0x30303330,0x31303330,0x32303330,0x33303330,0x34303330,0x35303330,0x36303330,0x37303330,0x38303330,0x39303330,
0x30313330,0x31313330,0x32313330,0x33313330,0x34313330,0x35313330,0x36313330,0x37313330,0x38313330,0x39313330,
0x30323330,0x31323330,0x32323330,0x33323330,0x34323330,0x35323330,0x36323330,0x37323330,0x38323330,0x39323330,
0x30333330,0x31333330,0x32333330,0x33333330,0x34333330,0x35333330,0x36333330,0x37333330,0x38333330,0x39333330,
0x30343330,0x31343330,0x32343330,0x33343330,0x34343330,0x35343330,0x36343330,0x37343330,0x38343330,0x39343330,
0x30353330,0x31353330,0x32353330,0x33353330,0x34353330,0x35353330,0x36353330,0x37353330,0x38353330,0x39353330,
0x30363330,0x31363330,0x32363330,0x33363330,0x34363330,0x35363330,0x36363330,0x37363330,0x38363330,0x39363330,
0x30373330,0x31373330,0x32373330,0x33373330,0x34373330,0x35373330,0x36373330,0x37373330,0x38373330,0x39373330,
0x30383330,0x31383330,0x32383330,0x33383330,0x34383330,0x35383330,0x36383330,0x37383330,0x38383330,0x39383330,
0x30393330,0x31393330,0x32393330,0x33393330,0x34393330,0x35393330,0x36393330,0x37393330,0x38393330,0x39393330,
0x30303430,0x31303430,0x32303430,0x33303430,0x34303430,0x35303430,0x36303430,0x37303430,0x38303430,0x39303430,
0x30313430,0x31313430,0x32313430,0x33313430,0x34313430,0x35313430,0x36313430,0x37313430,0x38313430,0x39313430,
0x30323430,0x31323430,0x32323430,0x33323430,0x34323430,0x35323430,0x36323430,0x37323430,0x38323430,0x39323430,
0x30333430,0x31333430,0x32333430,0x33333430,0x34333430,0x35333430,0x36333430,0x37333430,0x38333430,0x39333430,
0x30343430,0x31343430,0x32343430,0x33343430,0x34343430,0x35343430,0x36343430,0x37343430,0x38343430,0x39343430,
0x30353430,0x31353430,0x32353430,0x33353430,0x34353430,0x35353430,0x36353430,0x37353430,0x38353430,0x39353430,
0x30363430,0x31363430,0x32363430,0x33363430,0x34363430,0x35363430,0x36363430,0x37363430,0x38363430,0x39363430,
0x30373430,0x31373430,0x32373430,0x33373430,0x34373430,0x35373430,0x36373430,0x37373430,0x38373430,0x39373430,
0x30383430,0x31383430,0x32383430,0x33383430,0x34383430,0x35383430,0x36383430,0x37383430,0x38383430,0x39383430,
0x30393430,0x31393430,0x32393430,0x33393430,0x34393430,0x35393430,0x36393430,0x37393430,0x38393430,0x39393430,
0x30303530,0x31303530,0x32303530,0x33303530,0x34303530,0x35303530,0x36303530,0x37303530,0x38303530,0x39303530,
0x30313530,0x31313530,0x32313530,0x33313530,0x34313530,0x35313530,0x36313530,0x37313530,0x38313530,0x39313530,
0x30323530,0x31323530,0x32323530,0x33323530,0x34323530,0x35323530,0x36323530,0x37323530,0x38323530,0x39323530,
0x30333530,0x31333530,0x32333530,0x33333530,0x34333530,0x35333530,0x36333530,0x37333530,0x38333530,0x39333530,
0x30343530,0x31343530,0x32343530,0x33343530,0x34343530,0x35343530,0x36343530,0x37343530,0x38343530,0x39343530,
0x30353530,0x31353530,0x32353530,0x33353530,0x34353530,0x35353530,0x36353530,0x37353530,0x38353530,0x39353530,
0x30363530,0x31363530,0x32363530,0x33363530,0x34363530,0x35363530,0x36363530,0x37363530,0x38363530,0x39363530,
0x30373530,0x31373530,0x32373530,0x33373530,0x34373530,0x35373530,0x36373530,0x37373530,0x38373530,0x39373530,
0x30383530,0x31383530,0x32383530,0x33383530,0x34383530,0x35383530,0x36383530,0x37383530,0x38383530,0x39383530,
0x30393530,0x31393530,0x32393530,0x33393530,0x34393530,0x35393530,0x36393530,0x37393530,0x38393530,0x39393530,
0x30303630,0x31303630,0x32303630,0x33303630,0x34303630,0x35303630,0x36303630,0x37303630,0x38303630,0x39303630,
0x30313630,0x31313630,0x32313630,0x33313630,0x34313630,0x35313630,0x36313630,0x37313630,0x38313630,0x39313630,
0x30323630,0x31323630,0x32323630,0x33323630,0x34323630,0x35323630,0x36323630,0x37323630,0x38323630,0x39323630,
0x30333630,0x31333630,0x32333630,0x33333630,0x34333630,0x35333630,0x36333630,0x37333630,0x38333630,0x39333630,
0x30343630,0x31343630,0x32343630,0x33343630,0x34343630,0x35343630,0x36343630,0x37343630,0x38343630,0x39343630,
0x30353630,0x31353630,0x32353630,0x33353630,0x34353630,0x35353630,0x36353630,0x37353630,0x38353630,0x39353630,
0x30363630,0x31363630,0x32363630,0x33363630,0x34363630,0x35363630,0x36363630,0x37363630,0x38363630,0x39363630,
0x30373630,0x31373630,0x32373630,0x33373630,0x34373630,0x35373630,0x36373630,0x37373630,0x38373630,0x39373630,
0x30383630,0x31383630,0x32383630,0x33383630,0x34383630,0x35383630,0x36383630,0x37383630,0x38383630,0x39383630,
0x30393630,0x31393630,0x32393630,0x33393630,0x34393630,0x35393630,0x36393630,0x37393630,0x38393630,0x39393630,
0x30303730,0x31303730,0x32303730,0x33303730,0x34303730,0x35303730,0x36303730,0x37303730,0x38303730,0x39303730,
0x30313730,0x31313730,0x32313730,0x33313730,0x34313730,0x35313730,0x36313730,0x37313730,0x38313730,0x39313730,
0x30323730,0x31323730,0x32323730,0x33323730,0x34323730,0x35323730,0x36323730,0x37323730,0x38323730,0x39323730,
0x30333730,0x31333730,0x32333730,0x33333730,0x34333730,0x35333730,0x36333730,0x37333730,0x38333730,0x39333730,
0x30343730,0x31343730,0x32343730,0x33343730,0x34343730,0x35343730,0x36343730,0x37343730,0x38343730,0x39343730,
0x30353730,0x31353730,0x32353730,0x33353730,0x34353730,0x35353730,0x36353730,0x37353730,0x38353730,0x39353730,
0x30363730,0x31363730,0x32363730,0x33363730,0x34363730,0x35363730,0x36363730,0x37363730,0x38363730,0x39363730,
0x30373730,0x31373730,0x32373730,0x33373730,0x34373730,0x35373730,0x36373730,0x37373730,0x38373730,0x39373730,
0x30383730,0x31383730,0x32383730,0x33383730,0x34383730,0x35383730,0x36383730,0x37383730,0x38383730,0x39383730,
0x30393730,0x31393730,0x32393730,0x33393730,0x34393730,0x35393730,0x36393730,0x37393730,0x38393730,0x39393730,
0x30303830,0x31303830,0x32303830,0x33303830,0x34303830,0x35303830,0x36303830,0x37303830,0x38303830,0x39303830,
0x30313830,0x31313830,0x32313830,0x33313830,0x34313830,0x35313830,0x36313830,0x37313830,0x38313830,0x39313830,
0x30323830,0x31323830,0x32323830,0x33323830,0x34323830,0x35323830,0x36323830,0x37323830,0x38323830,0x39323830,
0x30333830,0x31333830,0x32333830,0x33333830,0x34333830,0x35333830,0x36333830,0x37333830,0x38333830,0x39333830,
0x30343830,0x31343830,0x32343830,0x33343830,0x34343830,0x35343830,0x36343830,0x37343830,0x38343830,0x39343830,
0x30353830,0x31353830,0x32353830,0x33353830,0x34353830,0x35353830,0x36353830,0x37353830,0x38353830,0x39353830,
0x30363830,0x31363830,0x32363830,0x33363830,0x34363830,0x35363830,0x36363830,0x37363830,0x38363830,0x39363830,
0x30373830,0x31373830,0x32373830,0x33373830,0x34373830,0x35373830,0x36373830,0x37373830,0x38373830,0x39373830,
0x30383830,0x31383830,0x32383830,0x33383830,0x34383830,0x35383830,0x36383830,0x37383830,0x38383830,0x39383830,
0x30393830,0x31393830,0x32393830,0x33393830,0x34393830,0x35393830,0x36393830,0x37393830,0x38393830,0x39393830,
0x30303930,0x31303930,0x32303930,0x33303930,0x34303930,0x35303930,0x36303930,0x37303930,0x38303930,0x39303930,
0x30313930,0x31313930,0x32313930,0x33313930,0x34313930,0x35313930,0x36313930,0x37313930,0x38313930,0x39313930,
0x30323930,0x31323930,0x32323930,0x33323930,0x34323930,0x35323930,0x36323930,0x37323930,0x38323930,0x39323930,
0x30333930,0x31333930,0x32333930,0x33333930,0x34333930,0x35333930,0x36333930,0x37333930,0x38333930,0x39333930,
0x30343930,0x31343930,0x32343930,0x33343930,0x34343930,0x35343930,0x36343930,0x37343930,0x38343930,0x39343930,
0x30353930,0x31353930,0x32353930,0x33353930,0x34353930,0x35353930,0x36353930,0x37353930,0x38353930,0x39353930,
0x30363930,0x31363930,0x32363930,0x33363930,0x34363930,0x35363930,0x36363930,0x37363930,0x38363930,0x39363930,
0x30373930,0x31373930,0x32373930,0x33373930,0x34373930,0x35373930,0x36373930,0x37373930,0x38373930,0x39373930,
0x30383930,0x31383930,0x32383930,0x33383930,0x34383930,0x35383930,0x36383930,0x37383930,0x38383930,0x39383930,
0x30393930,0x31393930,0x32393930,0x33393930,0x34393930,0x35393930,0x36393930,0x37393930,0x38393930,0x39393930,
0x30303031,0x31303031,0x32303031,0x33303031,0x34303031,0x35303031,0x36303031,0x37303031,0x38303031,0x39303031,
0x30313031,0x31313031,0x32313031,0x33313031,0x34313031,0x35313031,0x36313031,0x37313031,0x38313031,0x39313031,
0x30323031,0x31323031,0x32323031,0x33323031,0x34323031,0x35323031,0x36323031,0x37323031,0x38323031,0x39323031,
0x30333031,0x31333031,0x32333031,0x33333031,0x34333031,0x35333031,0x36333031,0x37333031,0x38333031,0x39333031,
0x30343031,0x31343031,0x32343031,0x33343031,0x34343031,0x35343031,0x36343031,0x37343031,0x38343031,0x39343031,
0x30353031,0x31353031,0x32353031,0x33353031,0x34353031,0x35353031,0x36353031,0x37353031,0x38353031,0x39353031,
0x30363031,0x31363031,0x32363031,0x33363031,0x34363031,0x35363031,0x36363031,0x37363031,0x38363031,0x39363031,
0x30373031,0x31373031,0x32373031,0x33373031,0x34373031,0x35373031,0x36373031,0x37373031,0x38373031,0x39373031,
0x30383031,0x31383031,0x32383031,0x33383031,0x34383031,0x35383031,0x36383031,0x37383031,0x38383031,0x39383031,
0x30393031,0x31393031,0x32393031,0x33393031,0x34393031,0x35393031,0x36393031,0x37393031,0x38393031,0x39393031,
0x30303131,0x31303131,0x32303131,0x33303131,0x34303131,0x35303131,0x36303131,0x37303131,0x38303131,0x39303131,
0x30313131,0x31313131,0x32313131,0x33313131,0x34313131,0x35313131,0x36313131,0x37313131,0x38313131,0x39313131,
0x30323131,0x31323131,0x32323131,0x33323131,0x34323131,0x35323131,0x36323131,0x37323131,0x38323131,0x39323131,
0x30333131,0x31333131,0x32333131,0x33333131,0x34333131,0x35333131,0x36333131,0x37333131,0x38333131,0x39333131,
0x30343131,0x31343131,0x32343131,0x33343131,0x34343131,0x35343131,0x36343131,0x37343131,0x38343131,0x39343131,
0x30353131,0x31353131,0x32353131,0x33353131,0x34353131,0x35353131,0x36353131,0x37353131,0x38353131,0x39353131,
0x30363131,0x31363131,0x32363131,0x33363131,0x34363131,0x35363131,0x36363131,0x37363131,0x38363131,0x39363131,
0x30373131,0x31373131,0x32373131,0x33373131,0x34373131,0x35373131,0x36373131,0x37373131,0x38373131,0x39373131,
0x30383131,0x31383131,0x32383131,0x33383131,0x34383131,0x35383131,0x36383131,0x37383131,0x38383131,0x39383131,
0x30393131,0x31393131,0x32393131,0x33393131,0x34393131,0x35393131,0x36393131,0x37393131,0x38393131,0x39393131,
0x30303231,0x31303231,0x32303231,0x33303231,0x34303231,0x35303231,0x36303231,0x37303231,0x38303231,0x39303231,
0x30313231,0x31313231,0x32313231,0x33313231,0x34313231,0x35313231,0x36313231,0x37313231,0x38313231,0x39313231,
0x30323231,0x31323231,0x32323231,0x33323231,0x34323231,0x35323231,0x36323231,0x37323231,0x38323231,0x39323231,
0x30333231,0x31333231,0x32333231,0x33333231,0x34333231,0x35333231,0x36333231,0x37333231,0x38333231,0x39333231,
0x30343231,0x31343231,0x32343231,0x33343231,0x34343231,0x35343231,0x36343231,0x37343231,0x38343231,0x39343231,
0x30353231,0x31353231,0x32353231,0x33353231,0x34353231,0x35353231,0x36353231,0x37353231,0x38353231,0x39353231,
0x30363231,0x31363231,0x32363231,0x33363231,0x34363231,0x35363231,0x36363231,0x37363231,0x38363231,0x39363231,
0x30373231,0x31373231,0x32373231,0x33373231,0x34373231,0x35373231,0x36373231,0x37373231,0x38373231,0x39373231,
0x30383231,0x31383231,0x32383231,0x33383231,0x34383231,0x35383231,0x36383231,0x37383231,0x38383231,0x39383231,
0x30393231,0x31393231,0x32393231,0x33393231,0x34393231,0x35393231,0x36393231,0x37393231,0x38393231,0x39393231,
0x30303331,0x31303331,0x32303331,0x33303331,0x34303331,0x35303331,0x36303331,0x37303331,0x38303331,0x39303331,
0x30313331,0x31313331,0x32313331,0x33313331,0x34313331,0x35313331,0x36313331,0x37313331,0x38313331,0x39313331,
0x30323331,0x31323331,0x32323331,0x33323331,0x34323331,0x35323331,0x36323331,0x37323331,0x38323331,0x39323331,
0x30333331,0x31333331,0x32333331,0x33333331,0x34333331,0x35333331,0x36333331,0x37333331,0x38333331,0x39333331,
0x30343331,0x31343331,0x32343331,0x33343331,0x34343331,0x35343331,0x36343331,0x37343331,0x38343331,0x39343331,
0x30353331,0x31353331,0x32353331,0x33353331,0x34353331,0x35353331,0x36353331,0x37353331,0x38353331,0x39353331,
0x30363331,0x31363331,0x32363331,0x33363331,0x34363331,0x35363331,0x36363331,0x37363331,0x38363331,0x39363331,
0x30373331,0x31373331,0x32373331,0x33373331,0x34373331,0x35373331,0x36373331,0x37373331,0x38373331,0x39373331,
0x30383331,0x31383331,0x32383331,0x33383331,0x34383331,0x35383331,0x36383331,0x37383331,0x38383331,0x39383331,
0x30393331,0x31393331,0x32393331,0x33393331,0x34393331,0x35393331,0x36393331,0x37393331,0x38393331,0x39393331,
0x30303431,0x31303431,0x32303431,0x33303431,0x34303431,0x35303431,0x36303431,0x37303431,0x38303431,0x39303431,
0x30313431,0x31313431,0x32313431,0x33313431,0x34313431,0x35313431,0x36313431,0x37313431,0x38313431,0x39313431,
0x30323431,0x31323431,0x32323431,0x33323431,0x34323431,0x35323431,0x36323431,0x37323431,0x38323431,0x39323431,
0x30333431,0x31333431,0x32333431,0x33333431,0x34333431,0x35333431,0x36333431,0x37333431,0x38333431,0x39333431,
0x30343431,0x31343431,0x32343431,0x33343431,0x34343431,0x35343431,0x36343431,0x37343431,0x38343431,0x39343431,
0x30353431,0x31353431,0x32353431,0x33353431,0x34353431,0x35353431,0x36353431,0x37353431,0x38353431,0x39353431,
0x30363431,0x31363431,0x32363431,0x33363431,0x34363431,0x35363431,0x36363431,0x37363431,0x38363431,0x39363431,
0x30373431,0x31373431,0x32373431,0x33373431,0x34373431,0x35373431,0x36373431,0x37373431,0x38373431,0x39373431,
0x30383431,0x31383431,0x32383431,0x33383431,0x34383431,0x35383431,0x36383431,0x37383431,0x38383431,0x39383431,
0x30393431,0x31393431,0x32393431,0x33393431,0x34393431,0x35393431,0x36393431,0x37393431,0x38393431,0x39393431,
0x30303531,0x31303531,0x32303531,0x33303531,0x34303531,0x35303531,0x36303531,0x37303531,0x38303531,0x39303531,
0x30313531,0x31313531,0x32313531,0x33313531,0x34313531,0x35313531,0x36313531,0x37313531,0x38313531,0x39313531,
0x30323531,0x31323531,0x32323531,0x33323531,0x34323531,0x35323531,0x36323531,0x37323531,0x38323531,0x39323531,
0x30333531,0x31333531,0x32333531,0x33333531,0x34333531,0x35333531,0x36333531,0x37333531,0x38333531,0x39333531,
0x30343531,0x31343531,0x32343531,0x33343531,0x34343531,0x35343531,0x36343531,0x37343531,0x38343531,0x39343531,
0x30353531,0x31353531,0x32353531,0x33353531,0x34353531,0x35353531,0x36353531,0x37353531,0x38353531,0x39353531,
0x30363531,0x31363531,0x32363531,0x33363531,0x34363531,0x35363531,0x36363531,0x37363531,0x38363531,0x39363531,
0x30373531,0x31373531,0x32373531,0x33373531,0x34373531,0x35373531,0x36373531,0x37373531,0x38373531,0x39373531,
0x30383531,0x31383531,0x32383531,0x33383531,0x34383531,0x35383531,0x36383531,0x37383531,0x38383531,0x39383531,
0x30393531,0x31393531,0x32393531,0x33393531,0x34393531,0x35393531,0x36393531,0x37393531,0x38393531,0x39393531,
0x30303631,0x31303631,0x32303631,0x33303631,0x34303631,0x35303631,0x36303631,0x37303631,0x38303631,0x39303631,
0x30313631,0x31313631,0x32313631,0x33313631,0x34313631,0x35313631,0x36313631,0x37313631,0x38313631,0x39313631,
0x30323631,0x31323631,0x32323631,0x33323631,0x34323631,0x35323631,0x36323631,0x37323631,0x38323631,0x39323631,
0x30333631,0x31333631,0x32333631,0x33333631,0x34333631,0x35333631,0x36333631,0x37333631,0x38333631,0x39333631,
0x30343631,0x31343631,0x32343631,0x33343631,0x34343631,0x35343631,0x36343631,0x37343631,0x38343631,0x39343631,
0x30353631,0x31353631,0x32353631,0x33353631,0x34353631,0x35353631,0x36353631,0x37353631,0x38353631,0x39353631,
0x30363631,0x31363631,0x32363631,0x33363631,0x34363631,0x35363631,0x36363631,0x37363631,0x38363631,0x39363631,
0x30373631,0x31373631,0x32373631,0x33373631,0x34373631,0x35373631,0x36373631,0x37373631,0x38373631,0x39373631,
0x30383631,0x31383631,0x32383631,0x33383631,0x34383631,0x35383631,0x36383631,0x37383631,0x38383631,0x39383631,
0x30393631,0x31393631,0x32393631,0x33393631,0x34393631,0x35393631,0x36393631,0x37393631,0x38393631,0x39393631,
0x30303731,0x31303731,0x32303731,0x33303731,0x34303731,0x35303731,0x36303731,0x37303731,0x38303731,0x39303731,
0x30313731,0x31313731,0x32313731,0x33313731,0x34313731,0x35313731,0x36313731,0x37313731,0x38313731,0x39313731,
0x30323731,0x31323731,0x32323731,0x33323731,0x34323731,0x35323731,0x36323731,0x37323731,0x38323731,0x39323731,
0x30333731,0x31333731,0x32333731,0x33333731,0x34333731,0x35333731,0x36333731,0x37333731,0x38333731,0x39333731,
0x30343731,0x31343731,0x32343731,0x33343731,0x34343731,0x35343731,0x36343731,0x37343731,0x38343731,0x39343731,
0x30353731,0x31353731,0x32353731,0x33353731,0x34353731,0x35353731,0x36353731,0x37353731,0x38353731,0x39353731,
0x30363731,0x31363731,0x32363731,0x33363731,0x34363731,0x35363731,0x36363731,0x37363731,0x38363731,0x39363731,
0x30373731,0x31373731,0x32373731,0x33373731,0x34373731,0x35373731,0x36373731,0x37373731,0x38373731,0x39373731,
0x30383731,0x31383731,0x32383731,0x33383731,0x34383731,0x35383731,0x36383731,0x37383731,0x38383731,0x39383731,
0x30393731,0x31393731,0x32393731,0x33393731,0x34393731,0x35393731,0x36393731,0x37393731,0x38393731,0x39393731,
0x30303831,0x31303831,0x32303831,0x33303831,0x34303831,0x35303831,0x36303831,0x37303831,0x38303831,0x39303831,
0x30313831,0x31313831,0x32313831,0x33313831,0x34313831,0x35313831,0x36313831,0x37313831,0x38313831,0x39313831,
0x30323831,0x31323831,0x32323831,0x33323831,0x34323831,0x35323831,0x36323831,0x37323831,0x38323831,0x39323831,
0x30333831,0x31333831,0x32333831,0x33333831,0x34333831,0x35333831,0x36333831,0x37333831,0x38333831,0x39333831,
0x30343831,0x31343831,0x32343831,0x33343831,0x34343831,0x35343831,0x36343831,0x37343831,0x38343831,0x39343831,
0x30353831,0x31353831,0x32353831,0x33353831,0x34353831,0x35353831,0x36353831,0x37353831,0x38353831,0x39353831,
0x30363831,0x31363831,0x32363831,0x33363831,0x34363831,0x35363831,0x36363831,0x37363831,0x38363831,0x39363831,
0x30373831,0x31373831,0x32373831,0x33373831,0x34373831,0x35373831,0x36373831,0x37373831,0x38373831,0x39373831,
0x30383831,0x31383831,0x32383831,0x33383831,0x34383831,0x35383831,0x36383831,0x37383831,0x38383831,0x39383831,
0x30393831,0x31393831,0x32393831,0x33393831,0x34393831,0x35393831,0x36393831,0x37393831,0x38393831,0x39393831,
0x30303931,0x31303931,0x32303931,0x33303931,0x34303931,0x35303931,0x36303931,0x37303931,0x38303931,0x39303931,
0x30313931,0x31313931,0x32313931,0x33313931,0x34313931,0x35313931,0x36313931,0x37313931,0x38313931,0x39313931,
0x30323931,0x31323931,0x32323931,0x33323931,0x34323931,0x35323931,0x36323931,0x37323931,0x38323931,0x39323931,
0x30333931,0x31333931,0x32333931,0x33333931,0x34333931,0x35333931,0x36333931,0x37333931,0x38333931,0x39333931,
0x30343931,0x31343931,0x32343931,0x33343931,0x34343931,0x35343931,0x36343931,0x37343931,0x38343931,0x39343931,
0x30353931,0x31353931,0x32353931,0x33353931,0x34353931,0x35353931,0x36353931,0x37353931,0x38353931,0x39353931,
0x30363931,0x31363931,0x32363931,0x33363931,0x34363931,0x35363931,0x36363931,0x37363931,0x38363931,0x39363931,
0x30373931,0x31373931,0x32373931,0x33373931,0x34373931,0x35373931,0x36373931,0x37373931,0x38373931,0x39373931,
0x30383931,0x31383931,0x32383931,0x33383931,0x34383931,0x35383931,0x36383931,0x37383931,0x38383931,0x39383931,
0x30393931,0x31393931,0x32393931,0x33393931,0x34393931,0x35393931,0x36393931,0x37393931,0x38393931,0x39393931,
0x30303032,0x31303032,0x32303032,0x33303032,0x34303032,0x35303032,0x36303032,0x37303032,0x38303032,0x39303032,
0x30313032,0x31313032,0x32313032,0x33313032,0x34313032,0x35313032,0x36313032,0x37313032,0x38313032,0x39313032,
0x30323032,0x31323032,0x32323032,0x33323032,0x34323032,0x35323032,0x36323032,0x37323032,0x38323032,0x39323032,
0x30333032,0x31333032,0x32333032,0x33333032,0x34333032,0x35333032,0x36333032,0x37333032,0x38333032,0x39333032,
0x30343032,0x31343032,0x32343032,0x33343032,0x34343032,0x35343032,0x36343032,0x37343032,0x38343032,0x39343032,
0x30353032,0x31353032,0x32353032,0x33353032,0x34353032,0x35353032,0x36353032,0x37353032,0x38353032,0x39353032,
0x30363032,0x31363032,0x32363032,0x33363032,0x34363032,0x35363032,0x36363032,0x37363032,0x38363032,0x39363032,
0x30373032,0x31373032,0x32373032,0x33373032,0x34373032,0x35373032,0x36373032,0x37373032,0x38373032,0x39373032,
0x30383032,0x31383032,0x32383032,0x33383032,0x34383032,0x35383032,0x36383032,0x37383032,0x38383032,0x39383032,
0x30393032,0x31393032,0x32393032,0x33393032,0x34393032,0x35393032,0x36393032,0x37393032,0x38393032,0x39393032,
0x30303132,0x31303132,0x32303132,0x33303132,0x34303132,0x35303132,0x36303132,0x37303132,0x38303132,0x39303132,
0x30313132,0x31313132,0x32313132,0x33313132,0x34313132,0x35313132,0x36313132,0x37313132,0x38313132,0x39313132,
0x30323132,0x31323132,0x32323132,0x33323132,0x34323132,0x35323132,0x36323132,0x37323132,0x38323132,0x39323132,
0x30333132,0x31333132,0x32333132,0x33333132,0x34333132,0x35333132,0x36333132,0x37333132,0x38333132,0x39333132,
0x30343132,0x31343132,0x32343132,0x33343132,0x34343132,0x35343132,0x36343132,0x37343132,0x38343132,0x39343132,
0x30353132,0x31353132,0x32353132,0x33353132,0x34353132,0x35353132,0x36353132,0x37353132,0x38353132,0x39353132,
0x30363132,0x31363132,0x32363132,0x33363132,0x34363132,0x35363132,0x36363132,0x37363132,0x38363132,0x39363132,
0x30373132,0x31373132,0x32373132,0x33373132,0x34373132,0x35373132,0x36373132,0x37373132,0x38373132,0x39373132,
0x30383132,0x31383132,0x32383132,0x33383132,0x34383132,0x35383132,0x36383132,0x37383132,0x38383132,0x39383132,
0x30393132,0x31393132,0x32393132,0x33393132,0x34393132,0x35393132,0x36393132,0x37393132,0x38393132,0x39393132,
0x30303232,0x31303232,0x32303232,0x33303232,0x34303232,0x35303232,0x36303232,0x37303232,0x38303232,0x39303232,
0x30313232,0x31313232,0x32313232,0x33313232,0x34313232,0x35313232,0x36313232,0x37313232,0x38313232,0x39313232,
0x30323232,0x31323232,0x32323232,0x33323232,0x34323232,0x35323232,0x36323232,0x37323232,0x38323232,0x39323232,
0x30333232,0x31333232,0x32333232,0x33333232,0x34333232,0x35333232,0x36333232,0x37333232,0x38333232,0x39333232,
0x30343232,0x31343232,0x32343232,0x33343232,0x34343232,0x35343232,0x36343232,0x37343232,0x38343232,0x39343232,
0x30353232,0x31353232,0x32353232,0x33353232,0x34353232,0x35353232,0x36353232,0x37353232,0x38353232,0x39353232,
0x30363232,0x31363232,0x32363232,0x33363232,0x34363232,0x35363232,0x36363232,0x37363232,0x38363232,0x39363232,
0x30373232,0x31373232,0x32373232,0x33373232,0x34373232,0x35373232,0x36373232,0x37373232,0x38373232,0x39373232,
0x30383232,0x31383232,0x32383232,0x33383232,0x34383232,0x35383232,0x36383232,0x37383232,0x38383232,0x39383232,
0x30393232,0x31393232,0x32393232,0x33393232,0x34393232,0x35393232,0x36393232,0x37393232,0x38393232,0x39393232,
0x30303332,0x31303332,0x32303332,0x33303332,0x34303332,0x35303332,0x36303332,0x37303332,0x38303332,0x39303332,
0x30313332,0x31313332,0x32313332,0x33313332,0x34313332,0x35313332,0x36313332,0x37313332,0x38313332,0x39313332,
0x30323332,0x31323332,0x32323332,0x33323332,0x34323332,0x35323332,0x36323332,0x37323332,0x38323332,0x39323332,
0x30333332,0x31333332,0x32333332,0x33333332,0x34333332,0x35333332,0x36333332,0x37333332,0x38333332,0x39333332,
0x30343332,0x31343332,0x32343332,0x33343332,0x34343332,0x35343332,0x36343332,0x37343332,0x38343332,0x39343332,
0x30353332,0x31353332,0x32353332,0x33353332,0x34353332,0x35353332,0x36353332,0x37353332,0x38353332,0x39353332,
0x30363332,0x31363332,0x32363332,0x33363332,0x34363332,0x35363332,0x36363332,0x37363332,0x38363332,0x39363332,
0x30373332,0x31373332,0x32373332,0x33373332,0x34373332,0x35373332,0x36373332,0x37373332,0x38373332,0x39373332,
0x30383332,0x31383332,0x32383332,0x33383332,0x34383332,0x35383332,0x36383332,0x37383332,0x38383332,0x39383332,
0x30393332,0x31393332,0x32393332,0x33393332,0x34393332,0x35393332,0x36393332,0x37393332,0x38393332,0x39393332,
0x30303432,0x31303432,0x32303432,0x33303432,0x34303432,0x35303432,0x36303432,0x37303432,0x38303432,0x39303432,
0x30313432,0x31313432,0x32313432,0x33313432,0x34313432,0x35313432,0x36313432,0x37313432,0x38313432,0x39313432,
0x30323432,0x31323432,0x32323432,0x33323432,0x34323432,0x35323432,0x36323432,0x37323432,0x38323432,0x39323432,
0x30333432,0x31333432,0x32333432,0x33333432,0x34333432,0x35333432,0x36333432,0x37333432,0x38333432,0x39333432,
0x30343432,0x31343432,0x32343432,0x33343432,0x34343432,0x35343432,0x36343432,0x37343432,0x38343432,0x39343432,
0x30353432,0x31353432,0x32353432,0x33353432,0x34353432,0x35353432,0x36353432,0x37353432,0x38353432,0x39353432,
0x30363432,0x31363432,0x32363432,0x33363432,0x34363432,0x35363432,0x36363432,0x37363432,0x38363432,0x39363432,
0x30373432,0x31373432,0x32373432,0x33373432,0x34373432,0x35373432,0x36373432,0x37373432,0x38373432,0x39373432,
0x30383432,0x31383432,0x32383432,0x33383432,0x34383432,0x35383432,0x36383432,0x37383432,0x38383432,0x39383432,
0x30393432,0x31393432,0x32393432,0x33393432,0x34393432,0x35393432,0x36393432,0x37393432,0x38393432,0x39393432,
0x30303532,0x31303532,0x32303532,0x33303532,0x34303532,0x35303532,0x36303532,0x37303532,0x38303532,0x39303532,
0x30313532,0x31313532,0x32313532,0x33313532,0x34313532,0x35313532,0x36313532,0x37313532,0x38313532,0x39313532,
0x30323532,0x31323532,0x32323532,0x33323532,0x34323532,0x35323532,0x36323532,0x37323532,0x38323532,0x39323532,
0x30333532,0x31333532,0x32333532,0x33333532,0x34333532,0x35333532,0x36333532,0x37333532,0x38333532,0x39333532,
0x30343532,0x31343532,0x32343532,0x33343532,0x34343532,0x35343532,0x36343532,0x37343532,0x38343532,0x39343532,
0x30353532,0x31353532,0x32353532,0x33353532,0x34353532,0x35353532,0x36353532,0x37353532,0x38353532,0x39353532,
0x30363532,0x31363532,0x32363532,0x33363532,0x34363532,0x35363532,0x36363532,0x37363532,0x38363532,0x39363532,
0x30373532,0x31373532,0x32373532,0x33373532,0x34373532,0x35373532,0x36373532,0x37373532,0x38373532,0x39373532,
0x30383532,0x31383532,0x32383532,0x33383532,0x34383532,0x35383532,0x36383532,0x37383532,0x38383532,0x39383532,
0x30393532,0x31393532,0x32393532,0x33393532,0x34393532,0x35393532,0x36393532,0x37393532,0x38393532,0x39393532,
0x30303632,0x31303632,0x32303632,0x33303632,0x34303632,0x35303632,0x36303632,0x37303632,0x38303632,0x39303632,
0x30313632,0x31313632,0x32313632,0x33313632,0x34313632,0x35313632,0x36313632,0x37313632,0x38313632,0x39313632,
0x30323632,0x31323632,0x32323632,0x33323632,0x34323632,0x35323632,0x36323632,0x37323632,0x38323632,0x39323632,
0x30333632,0x31333632,0x32333632,0x33333632,0x34333632,0x35333632,0x36333632,0x37333632,0x38333632,0x39333632,
0x30343632,0x31343632,0x32343632,0x33343632,0x34343632,0x35343632,0x36343632,0x37343632,0x38343632,0x39343632,
0x30353632,0x31353632,0x32353632,0x33353632,0x34353632,0x35353632,0x36353632,0x37353632,0x38353632,0x39353632,
0x30363632,0x31363632,0x32363632,0x33363632,0x34363632,0x35363632,0x36363632,0x37363632,0x38363632,0x39363632,
0x30373632,0x31373632,0x32373632,0x33373632,0x34373632,0x35373632,0x36373632,0x37373632,0x38373632,0x39373632,
0x30383632,0x31383632,0x32383632,0x33383632,0x34383632,0x35383632,0x36383632,0x37383632,0x38383632,0x39383632,
0x30393632,0x31393632,0x32393632,0x33393632,0x34393632,0x35393632,0x36393632,0x37393632,0x38393632,0x39393632,
0x30303732,0x31303732,0x32303732,0x33303732,0x34303732,0x35303732,0x36303732,0x37303732,0x38303732,0x39303732,
0x30313732,0x31313732,0x32313732,0x33313732,0x34313732,0x35313732,0x36313732,0x37313732,0x38313732,0x39313732,
0x30323732,0x31323732,0x32323732,0x33323732,0x34323732,0x35323732,0x36323732,0x37323732,0x38323732,0x39323732,
0x30333732,0x31333732,0x32333732,0x33333732,0x34333732,0x35333732,0x36333732,0x37333732,0x38333732,0x39333732,
0x30343732,0x31343732,0x32343732,0x33343732,0x34343732,0x35343732,0x36343732,0x37343732,0x38343732,0x39343732,
0x30353732,0x31353732,0x32353732,0x33353732,0x34353732,0x35353732,0x36353732,0x37353732,0x38353732,0x39353732,
0x30363732,0x31363732,0x32363732,0x33363732,0x34363732,0x35363732,0x36363732,0x37363732,0x38363732,0x39363732,
0x30373732,0x31373732,0x32373732,0x33373732,0x34373732,0x35373732,0x36373732,0x37373732,0x38373732,0x39373732,
0x30383732,0x31383732,0x32383732,0x33383732,0x34383732,0x35383732,0x36383732,0x37383732,0x38383732,0x39383732,
0x30393732,0x31393732,0x32393732,0x33393732,0x34393732,0x35393732,0x36393732,0x37393732,0x38393732,0x39393732,
0x30303832,0x31303832,0x32303832,0x33303832,0x34303832,0x35303832,0x36303832,0x37303832,0x38303832,0x39303832,
0x30313832,0x31313832,0x32313832,0x33313832,0x34313832,0x35313832,0x36313832,0x37313832,0x38313832,0x39313832,
0x30323832,0x31323832,0x32323832,0x33323832,0x34323832,0x35323832,0x36323832,0x37323832,0x38323832,0x39323832,
0x30333832,0x31333832,0x32333832,0x33333832,0x34333832,0x35333832,0x36333832,0x37333832,0x38333832,0x39333832,
0x30343832,0x31343832,0x32343832,0x33343832,0x34343832,0x35343832,0x36343832,0x37343832,0x38343832,0x39343832,
0x30353832,0x31353832,0x32353832,0x33353832,0x34353832,0x35353832,0x36353832,0x37353832,0x38353832,0x39353832,
0x30363832,0x31363832,0x32363832,0x33363832,0x34363832,0x35363832,0x36363832,0x37363832,0x38363832,0x39363832,
0x30373832,0x31373832,0x32373832,0x33373832,0x34373832,0x35373832,0x36373832,0x37373832,0x38373832,0x39373832,
0x30383832,0x31383832,0x32383832,0x33383832,0x34383832,0x35383832,0x36383832,0x37383832,0x38383832,0x39383832,
0x30393832,0x31393832,0x32393832,0x33393832,0x34393832,0x35393832,0x36393832,0x37393832,0x38393832,0x39393832,
0x30303932,0x31303932,0x32303932,0x33303932,0x34303932,0x35303932,0x36303932,0x37303932,0x38303932,0x39303932,
0x30313932,0x31313932,0x32313932,0x33313932,0x34313932,0x35313932,0x36313932,0x37313932,0x38313932,0x39313932,
0x30323932,0x31323932,0x32323932,0x33323932,0x34323932,0x35323932,0x36323932,0x37323932,0x38323932,0x39323932,
0x30333932,0x31333932,0x32333932,0x33333932,0x34333932,0x35333932,0x36333932,0x37333932,0x38333932,0x39333932,
0x30343932,0x31343932,0x32343932,0x33343932,0x34343932,0x35343932,0x36343932,0x37343932,0x38343932,0x39343932,
0x30353932,0x31353932,0x32353932,0x33353932,0x34353932,0x35353932,0x36353932,0x37353932,0x38353932,0x39353932,
0x30363932,0x31363932,0x32363932,0x33363932,0x34363932,0x35363932,0x36363932,0x37363932,0x38363932,0x39363932,
0x30373932,0x31373932,0x32373932,0x33373932,0x34373932,0x35373932,0x36373932,0x37373932,0x38373932,0x39373932,
0x30383932,0x31383932,0x32383932,0x33383932,0x34383932,0x35383932,0x36383932,0x37383932,0x38383932,0x39383932,
0x30393932,0x31393932,0x32393932,0x33393932,0x34393932,0x35393932,0x36393932,0x37393932,0x38393932,0x39393932,
0x30303033,0x31303033,0x32303033,0x33303033,0x34303033,0x35303033,0x36303033,0x37303033,0x38303033,0x39303033,
0x30313033,0x31313033,0x32313033,0x33313033,0x34313033,0x35313033,0x36313033,0x37313033,0x38313033,0x39313033,
0x30323033,0x31323033,0x32323033,0x33323033,0x34323033,0x35323033,0x36323033,0x37323033,0x38323033,0x39323033,
0x30333033,0x31333033,0x32333033,0x33333033,0x34333033,0x35333033,0x36333033,0x37333033,0x38333033,0x39333033,
0x30343033,0x31343033,0x32343033,0x33343033,0x34343033,0x35343033,0x36343033,0x37343033,0x38343033,0x39343033,
0x30353033,0x31353033,0x32353033,0x33353033,0x34353033,0x35353033,0x36353033,0x37353033,0x38353033,0x39353033,
0x30363033,0x31363033,0x32363033,0x33363033,0x34363033,0x35363033,0x36363033,0x37363033,0x38363033,0x39363033,
0x30373033,0x31373033,0x32373033,0x33373033,0x34373033,0x35373033,0x36373033,0x37373033,0x38373033,0x39373033,
0x30383033,0x31383033,0x32383033,0x33383033,0x34383033,0x35383033,0x36383033,0x37383033,0x38383033,0x39383033,
0x30393033,0x31393033,0x32393033,0x33393033,0x34393033,0x35393033,0x36393033,0x37393033,0x38393033,0x39393033,
0x30303133,0x31303133,0x32303133,0x33303133,0x34303133,0x35303133,0x36303133,0x37303133,0x38303133,0x39303133,
0x30313133,0x31313133,0x32313133,0x33313133,0x34313133,0x35313133,0x36313133,0x37313133,0x38313133,0x39313133,
0x30323133,0x31323133,0x32323133,0x33323133,0x34323133,0x35323133,0x36323133,0x37323133,0x38323133,0x39323133,
0x30333133,0x31333133,0x32333133,0x33333133,0x34333133,0x35333133,0x36333133,0x37333133,0x38333133,0x39333133,
0x30343133,0x31343133,0x32343133,0x33343133,0x34343133,0x35343133,0x36343133,0x37343133,0x38343133,0x39343133,
0x30353133,0x31353133,0x32353133,0x33353133,0x34353133,0x35353133,0x36353133,0x37353133,0x38353133,0x39353133,
0x30363133,0x31363133,0x32363133,0x33363133,0x34363133,0x35363133,0x36363133,0x37363133,0x38363133,0x39363133,
0x30373133,0x31373133,0x32373133,0x33373133,0x34373133,0x35373133,0x36373133,0x37373133,0x38373133,0x39373133,
0x30383133,0x31383133,0x32383133,0x33383133,0x34383133,0x35383133,0x36383133,0x37383133,0x38383133,0x39383133,
0x30393133,0x31393133,0x32393133,0x33393133,0x34393133,0x35393133,0x36393133,0x37393133,0x38393133,0x39393133,
0x30303233,0x31303233,0x32303233,0x33303233,0x34303233,0x35303233,0x36303233,0x37303233,0x38303233,0x39303233,
0x30313233,0x31313233,0x32313233,0x33313233,0x34313233,0x35313233,0x36313233,0x37313233,0x38313233,0x39313233,
0x30323233,0x31323233,0x32323233,0x33323233,0x34323233,0x35323233,0x36323233,0x37323233,0x38323233,0x39323233,
0x30333233,0x31333233,0x32333233,0x33333233,0x34333233,0x35333233,0x36333233,0x37333233,0x38333233,0x39333233,
0x30343233,0x31343233,0x32343233,0x33343233,0x34343233,0x35343233,0x36343233,0x37343233,0x38343233,0x39343233,
0x30353233,0x31353233,0x32353233,0x33353233,0x34353233,0x35353233,0x36353233,0x37353233,0x38353233,0x39353233,
0x30363233,0x31363233,0x32363233,0x33363233,0x34363233,0x35363233,0x36363233,0x37363233,0x38363233,0x39363233,
0x30373233,0x31373233,0x32373233,0x33373233,0x34373233,0x35373233,0x36373233,0x37373233,0x38373233,0x39373233,
0x30383233,0x31383233,0x32383233,0x33383233,0x34383233,0x35383233,0x36383233,0x37383233,0x38383233,0x39383233,
0x30393233,0x31393233,0x32393233,0x33393233,0x34393233,0x35393233,0x36393233,0x37393233,0x38393233,0x39393233,
0x30303333,0x31303333,0x32303333,0x33303333,0x34303333,0x35303333,0x36303333,0x37303333,0x38303333,0x39303333,
0x30313333,0x31313333,0x32313333,0x33313333,0x34313333,0x35313333,0x36313333,0x37313333,0x38313333,0x39313333,
0x30323333,0x31323333,0x32323333,0x33323333,0x34323333,0x35323333,0x36323333,0x37323333,0x38323333,0x39323333,
0x30333333,0x31333333,0x32333333,0x33333333,0x34333333,0x35333333,0x36333333,0x37333333,0x38333333,0x39333333,
0x30343333,0x31343333,0x32343333,0x33343333,0x34343333,0x35343333,0x36343333,0x37343333,0x38343333,0x39343333,
0x30353333,0x31353333,0x32353333,0x33353333,0x34353333,0x35353333,0x36353333,0x37353333,0x38353333,0x39353333,
0x30363333,0x31363333,0x32363333,0x33363333,0x34363333,0x35363333,0x36363333,0x37363333,0x38363333,0x39363333,
0x30373333,0x31373333,0x32373333,0x33373333,0x34373333,0x35373333,0x36373333,0x37373333,0x38373333,0x39373333,
0x30383333,0x31383333,0x32383333,0x33383333,0x34383333,0x35383333,0x36383333,0x37383333,0x38383333,0x39383333,
0x30393333,0x31393333,0x32393333,0x33393333,0x34393333,0x35393333,0x36393333,0x37393333,0x38393333,0x39393333,
0x30303433,0x31303433,0x32303433,0x33303433,0x34303433,0x35303433,0x36303433,0x37303433,0x38303433,0x39303433,
0x30313433,0x31313433,0x32313433,0x33313433,0x34313433,0x35313433,0x36313433,0x37313433,0x38313433,0x39313433,
0x30323433,0x31323433,0x32323433,0x33323433,0x34323433,0x35323433,0x36323433,0x37323433,0x38323433,0x39323433,
0x30333433,0x31333433,0x32333433,0x33333433,0x34333433,0x35333433,0x36333433,0x37333433,0x38333433,0x39333433,
0x30343433,0x31343433,0x32343433,0x33343433,0x34343433,0x35343433,0x36343433,0x37343433,0x38343433,0x39343433,
0x30353433,0x31353433,0x32353433,0x33353433,0x34353433,0x35353433,0x36353433,0x37353433,0x38353433,0x39353433,
0x30363433,0x31363433,0x32363433,0x33363433,0x34363433,0x35363433,0x36363433,0x37363433,0x38363433,0x39363433,
0x30373433,0x31373433,0x32373433,0x33373433,0x34373433,0x35373433,0x36373433,0x37373433,0x38373433,0x39373433,
0x30383433,0x31383433,0x32383433,0x33383433,0x34383433,0x35383433,0x36383433,0x37383433,0x38383433,0x39383433,
0x30393433,0x31393433,0x32393433,0x33393433,0x34393433,0x35393433,0x36393433,0x37393433,0x38393433,0x39393433,
0x30303533,0x31303533,0x32303533,0x33303533,0x34303533,0x35303533,0x36303533,0x37303533,0x38303533,0x39303533,
0x30313533,0x31313533,0x32313533,0x33313533,0x34313533,0x35313533,0x36313533,0x37313533,0x38313533,0x39313533,
0x30323533,0x31323533,0x32323533,0x33323533,0x34323533,0x35323533,0x36323533,0x37323533,0x38323533,0x39323533,
0x30333533,0x31333533,0x32333533,0x33333533,0x34333533,0x35333533,0x36333533,0x37333533,0x38333533,0x39333533,
0x30343533,0x31343533,0x32343533,0x33343533,0x34343533,0x35343533,0x36343533,0x37343533,0x38343533,0x39343533,
0x30353533,0x31353533,0x32353533,0x33353533,0x34353533,0x35353533,0x36353533,0x37353533,0x38353533,0x39353533,
0x30363533,0x31363533,0x32363533,0x33363533,0x34363533,0x35363533,0x36363533,0x37363533,0x38363533,0x39363533,
0x30373533,0x31373533,0x32373533,0x33373533,0x34373533,0x35373533,0x36373533,0x37373533,0x38373533,0x39373533,
0x30383533,0x31383533,0x32383533,0x33383533,0x34383533,0x35383533,0x36383533,0x37383533,0x38383533,0x39383533,
0x30393533,0x31393533,0x32393533,0x33393533,0x34393533,0x35393533,0x36393533,0x37393533,0x38393533,0x39393533,
0x30303633,0x31303633,0x32303633,0x33303633,0x34303633,0x35303633,0x36303633,0x37303633,0x38303633,0x39303633,
0x30313633,0x31313633,0x32313633,0x33313633,0x34313633,0x35313633,0x36313633,0x37313633,0x38313633,0x39313633,
0x30323633,0x31323633,0x32323633,0x33323633,0x34323633,0x35323633,0x36323633,0x37323633,0x38323633,0x39323633,
0x30333633,0x31333633,0x32333633,0x33333633,0x34333633,0x35333633,0x36333633,0x37333633,0x38333633,0x39333633,
0x30343633,0x31343633,0x32343633,0x33343633,0x34343633,0x35343633,0x36343633,0x37343633,0x38343633,0x39343633,
0x30353633,0x31353633,0x32353633,0x33353633,0x34353633,0x35353633,0x36353633,0x37353633,0x38353633,0x39353633,
0x30363633,0x31363633,0x32363633,0x33363633,0x34363633,0x35363633,0x36363633,0x37363633,0x38363633,0x39363633,
0x30373633,0x31373633,0x32373633,0x33373633,0x34373633,0x35373633,0x36373633,0x37373633,0x38373633,0x39373633,
0x30383633,0x31383633,0x32383633,0x33383633,0x34383633,0x35383633,0x36383633,0x37383633,0x38383633,0x39383633,
0x30393633,0x31393633,0x32393633,0x33393633,0x34393633,0x35393633,0x36393633,0x37393633,0x38393633,0x39393633,
0x30303733,0x31303733,0x32303733,0x33303733,0x34303733,0x35303733,0x36303733,0x37303733,0x38303733,0x39303733,
0x30313733,0x31313733,0x32313733,0x33313733,0x34313733,0x35313733,0x36313733,0x37313733,0x38313733,0x39313733,
0x30323733,0x31323733,0x32323733,0x33323733,0x34323733,0x35323733,0x36323733,0x37323733,0x38323733,0x39323733,
0x30333733,0x31333733,0x32333733,0x33333733,0x34333733,0x35333733,0x36333733,0x37333733,0x38333733,0x39333733,
0x30343733,0x31343733,0x32343733,0x33343733,0x34343733,0x35343733,0x36343733,0x37343733,0x38343733,0x39343733,
0x30353733,0x31353733,0x32353733,0x33353733,0x34353733,0x35353733,0x36353733,0x37353733,0x38353733,0x39353733,
0x30363733,0x31363733,0x32363733,0x33363733,0x34363733,0x35363733,0x36363733,0x37363733,0x38363733,0x39363733,
0x30373733,0x31373733,0x32373733,0x33373733,0x34373733,0x35373733,0x36373733,0x37373733,0x38373733,0x39373733,
0x30383733,0x31383733,0x32383733,0x33383733,0x34383733,0x35383733,0x36383733,0x37383733,0x38383733,0x39383733,
0x30393733,0x31393733,0x32393733,0x33393733,0x34393733,0x35393733,0x36393733,0x37393733,0x38393733,0x39393733,
0x30303833,0x31303833,0x32303833,0x33303833,0x34303833,0x35303833,0x36303833,0x37303833,0x38303833,0x39303833,
0x30313833,0x31313833,0x32313833,0x33313833,0x34313833,0x35313833,0x36313833,0x37313833,0x38313833,0x39313833,
0x30323833,0x31323833,0x32323833,0x33323833,0x34323833,0x35323833,0x36323833,0x37323833,0x38323833,0x39323833,
0x30333833,0x31333833,0x32333833,0x33333833,0x34333833,0x35333833,0x36333833,0x37333833,0x38333833,0x39333833,
0x30343833,0x31343833,0x32343833,0x33343833,0x34343833,0x35343833,0x36343833,0x37343833,0x38343833,0x39343833,
0x30353833,0x31353833,0x32353833,0x33353833,0x34353833,0x35353833,0x36353833,0x37353833,0x38353833,0x39353833,
0x30363833,0x31363833,0x32363833,0x33363833,0x34363833,0x35363833,0x36363833,0x37363833,0x38363833,0x39363833,
0x30373833,0x31373833,0x32373833,0x33373833,0x34373833,0x35373833,0x36373833,0x37373833,0x38373833,0x39373833,
0x30383833,0x31383833,0x32383833,0x33383833,0x34383833,0x35383833,0x36383833,0x37383833,0x38383833,0x39383833,
0x30393833,0x31393833,0x32393833,0x33393833,0x34393833,0x35393833,0x36393833,0x37393833,0x38393833,0x39393833,
0x30303933,0x31303933,0x32303933,0x33303933,0x34303933,0x35303933,0x36303933,0x37303933,0x38303933,0x39303933,
0x30313933,0x31313933,0x32313933,0x33313933,0x34313933,0x35313933,0x36313933,0x37313933,0x38313933,0x39313933,
0x30323933,0x31323933,0x32323933,0x33323933,0x34323933,0x35323933,0x36323933,0x37323933,0x38323933,0x39323933,
0x30333933,0x31333933,0x32333933,0x33333933,0x34333933,0x35333933,0x36333933,0x37333933,0x38333933,0x39333933,
0x30343933,0x31343933,0x32343933,0x33343933,0x34343933,0x35343933,0x36343933,0x37343933,0x38343933,0x39343933,
0x30353933,0x31353933,0x32353933,0x33353933,0x34353933,0x35353933,0x36353933,0x37353933,0x38353933,0x39353933,
0x30363933,0x31363933,0x32363933,0x33363933,0x34363933,0x35363933,0x36363933,0x37363933,0x38363933,0x39363933,
0x30373933,0x31373933,0x32373933,0x33373933,0x34373933,0x35373933,0x36373933,0x37373933,0x38373933,0x39373933,
0x30383933,0x31383933,0x32383933,0x33383933,0x34383933,0x35383933,0x36383933,0x37383933,0x38383933,0x39383933,
0x30393933,0x31393933,0x32393933,0x33393933,0x34393933,0x35393933,0x36393933,0x37393933,0x38393933,0x39393933,
0x30303034,0x31303034,0x32303034,0x33303034,0x34303034,0x35303034,0x36303034,0x37303034,0x38303034,0x39303034,
0x30313034,0x31313034,0x32313034,0x33313034,0x34313034,0x35313034,0x36313034,0x37313034,0x38313034,0x39313034,
0x30323034,0x31323034,0x32323034,0x33323034,0x34323034,0x35323034,0x36323034,0x37323034,0x38323034,0x39323034,
0x30333034,0x31333034,0x32333034,0x33333034,0x34333034,0x35333034,0x36333034,0x37333034,0x38333034,0x39333034,
0x30343034,0x31343034,0x32343034,0x33343034,0x34343034,0x35343034,0x36343034,0x37343034,0x38343034,0x39343034,
0x30353034,0x31353034,0x32353034,0x33353034,0x34353034,0x35353034,0x36353034,0x37353034,0x38353034,0x39353034,
0x30363034,0x31363034,0x32363034,0x33363034,0x34363034,0x35363034,0x36363034,0x37363034,0x38363034,0x39363034,
0x30373034,0x31373034,0x32373034,0x33373034,0x34373034,0x35373034,0x36373034,0x37373034,0x38373034,0x39373034,
0x30383034,0x31383034,0x32383034,0x33383034,0x34383034,0x35383034,0x36383034,0x37383034,0x38383034,0x39383034,
0x30393034,0x31393034,0x32393034,0x33393034,0x34393034,0x35393034,0x36393034,0x37393034,0x38393034,0x39393034,
0x30303134,0x31303134,0x32303134,0x33303134,0x34303134,0x35303134,0x36303134,0x37303134,0x38303134,0x39303134,
0x30313134,0x31313134,0x32313134,0x33313134,0x34313134,0x35313134,0x36313134,0x37313134,0x38313134,0x39313134,
0x30323134,0x31323134,0x32323134,0x33323134,0x34323134,0x35323134,0x36323134,0x37323134,0x38323134,0x39323134,
0x30333134,0x31333134,0x32333134,0x33333134,0x34333134,0x35333134,0x36333134,0x37333134,0x38333134,0x39333134,
0x30343134,0x31343134,0x32343134,0x33343134,0x34343134,0x35343134,0x36343134,0x37343134,0x38343134,0x39343134,
0x30353134,0x31353134,0x32353134,0x33353134,0x34353134,0x35353134,0x36353134,0x37353134,0x38353134,0x39353134,
0x30363134,0x31363134,0x32363134,0x33363134,0x34363134,0x35363134,0x36363134,0x37363134,0x38363134,0x39363134,
0x30373134,0x31373134,0x32373134,0x33373134,0x34373134,0x35373134,0x36373134,0x37373134,0x38373134,0x39373134,
0x30383134,0x31383134,0x32383134,0x33383134,0x34383134,0x35383134,0x36383134,0x37383134,0x38383134,0x39383134,
0x30393134,0x31393134,0x32393134,0x33393134,0x34393134,0x35393134,0x36393134,0x37393134,0x38393134,0x39393134,
0x30303234,0x31303234,0x32303234,0x33303234,0x34303234,0x35303234,0x36303234,0x37303234,0x38303234,0x39303234,
0x30313234,0x31313234,0x32313234,0x33313234,0x34313234,0x35313234,0x36313234,0x37313234,0x38313234,0x39313234,
0x30323234,0x31323234,0x32323234,0x33323234,0x34323234,0x35323234,0x36323234,0x37323234,0x38323234,0x39323234,
0x30333234,0x31333234,0x32333234,0x33333234,0x34333234,0x35333234,0x36333234,0x37333234,0x38333234,0x39333234,
0x30343234,0x31343234,0x32343234,0x33343234,0x34343234,0x35343234,0x36343234,0x37343234,0x38343234,0x39343234,
0x30353234,0x31353234,0x32353234,0x33353234,0x34353234,0x35353234,0x36353234,0x37353234,0x38353234,0x39353234,
0x30363234,0x31363234,0x32363234,0x33363234,0x34363234,0x35363234,0x36363234,0x37363234,0x38363234,0x39363234,
0x30373234,0x31373234,0x32373234,0x33373234,0x34373234,0x35373234,0x36373234,0x37373234,0x38373234,0x39373234,
0x30383234,0x31383234,0x32383234,0x33383234,0x34383234,0x35383234,0x36383234,0x37383234,0x38383234,0x39383234,
0x30393234,0x31393234,0x32393234,0x33393234,0x34393234,0x35393234,0x36393234,0x37393234,0x38393234,0x39393234,
0x30303334,0x31303334,0x32303334,0x33303334,0x34303334,0x35303334,0x36303334,0x37303334,0x38303334,0x39303334,
0x30313334,0x31313334,0x32313334,0x33313334,0x34313334,0x35313334,0x36313334,0x37313334,0x38313334,0x39313334,
0x30323334,0x31323334,0x32323334,0x33323334,0x34323334,0x35323334,0x36323334,0x37323334,0x38323334,0x39323334,
0x30333334,0x31333334,0x32333334,0x33333334,0x34333334,0x35333334,0x36333334,0x37333334,0x38333334,0x39333334,
0x30343334,0x31343334,0x32343334,0x33343334,0x34343334,0x35343334,0x36343334,0x37343334,0x38343334,0x39343334,
0x30353334,0x31353334,0x32353334,0x33353334,0x34353334,0x35353334,0x36353334,0x37353334,0x38353334,0x39353334,
0x30363334,0x31363334,0x32363334,0x33363334,0x34363334,0x35363334,0x36363334,0x37363334,0x38363334,0x39363334,
0x30373334,0x31373334,0x32373334,0x33373334,0x34373334,0x35373334,0x36373334,0x37373334,0x38373334,0x39373334,
0x30383334,0x31383334,0x32383334,0x33383334,0x34383334,0x35383334,0x36383334,0x37383334,0x38383334,0x39383334,
0x30393334,0x31393334,0x32393334,0x33393334,0x34393334,0x35393334,0x36393334,0x37393334,0x38393334,0x39393334,
0x30303434,0x31303434,0x32303434,0x33303434,0x34303434,0x35303434,0x36303434,0x37303434,0x38303434,0x39303434,
0x30313434,0x31313434,0x32313434,0x33313434,0x34313434,0x35313434,0x36313434,0x37313434,0x38313434,0x39313434,
0x30323434,0x31323434,0x32323434,0x33323434,0x34323434,0x35323434,0x36323434,0x37323434,0x38323434,0x39323434,
0x30333434,0x31333434,0x32333434,0x33333434,0x34333434,0x35333434,0x36333434,0x37333434,0x38333434,0x39333434,
0x30343434,0x31343434,0x32343434,0x33343434,0x34343434,0x35343434,0x36343434,0x37343434,0x38343434,0x39343434,
0x30353434,0x31353434,0x32353434,0x33353434,0x34353434,0x35353434,0x36353434,0x37353434,0x38353434,0x39353434,
0x30363434,0x31363434,0x32363434,0x33363434,0x34363434,0x35363434,0x36363434,0x37363434,0x38363434,0x39363434,
0x30373434,0x31373434,0x32373434,0x33373434,0x34373434,0x35373434,0x36373434,0x37373434,0x38373434,0x39373434,
0x30383434,0x31383434,0x32383434,0x33383434,0x34383434,0x35383434,0x36383434,0x37383434,0x38383434,0x39383434,
0x30393434,0x31393434,0x32393434,0x33393434,0x34393434,0x35393434,0x36393434,0x37393434,0x38393434,0x39393434,
0x30303534,0x31303534,0x32303534,0x33303534,0x34303534,0x35303534,0x36303534,0x37303534,0x38303534,0x39303534,
0x30313534,0x31313534,0x32313534,0x33313534,0x34313534,0x35313534,0x36313534,0x37313534,0x38313534,0x39313534,
0x30323534,0x31323534,0x32323534,0x33323534,0x34323534,0x35323534,0x36323534,0x37323534,0x38323534,0x39323534,
0x30333534,0x31333534,0x32333534,0x33333534,0x34333534,0x35333534,0x36333534,0x37333534,0x38333534,0x39333534,
0x30343534,0x31343534,0x32343534,0x33343534,0x34343534,0x35343534,0x36343534,0x37343534,0x38343534,0x39343534,
0x30353534,0x31353534,0x32353534,0x33353534,0x34353534,0x35353534,0x36353534,0x37353534,0x38353534,0x39353534,
0x30363534,0x31363534,0x32363534,0x33363534,0x34363534,0x35363534,0x36363534,0x37363534,0x38363534,0x39363534,
0x30373534,0x31373534,0x32373534,0x33373534,0x34373534,0x35373534,0x36373534,0x37373534,0x38373534,0x39373534,
0x30383534,0x31383534,0x32383534,0x33383534,0x34383534,0x35383534,0x36383534,0x37383534,0x38383534,0x39383534,
0x30393534,0x31393534,0x32393534,0x33393534,0x34393534,0x35393534,0x36393534,0x37393534,0x38393534,0x39393534,
0x30303634,0x31303634,0x32303634,0x33303634,0x34303634,0x35303634,0x36303634,0x37303634,0x38303634,0x39303634,
0x30313634,0x31313634,0x32313634,0x33313634,0x34313634,0x35313634,0x36313634,0x37313634,0x38313634,0x39313634,
0x30323634,0x31323634,0x32323634,0x33323634,0x34323634,0x35323634,0x36323634,0x37323634,0x38323634,0x39323634,
0x30333634,0x31333634,0x32333634,0x33333634,0x34333634,0x35333634,0x36333634,0x37333634,0x38333634,0x39333634,
0x30343634,0x31343634,0x32343634,0x33343634,0x34343634,0x35343634,0x36343634,0x37343634,0x38343634,0x39343634,
0x30353634,0x31353634,0x32353634,0x33353634,0x34353634,0x35353634,0x36353634,0x37353634,0x38353634,0x39353634,
0x30363634,0x31363634,0x32363634,0x33363634,0x34363634,0x35363634,0x36363634,0x37363634,0x38363634,0x39363634,
0x30373634,0x31373634,0x32373634,0x33373634,0x34373634,0x35373634,0x36373634,0x37373634,0x38373634,0x39373634,
0x30383634,0x31383634,0x32383634,0x33383634,0x34383634,0x35383634,0x36383634,0x37383634,0x38383634,0x39383634,
0x30393634,0x31393634,0x32393634,0x33393634,0x34393634,0x35393634,0x36393634,0x37393634,0x38393634,0x39393634,
0x30303734,0x31303734,0x32303734,0x33303734,0x34303734,0x35303734,0x36303734,0x37303734,0x38303734,0x39303734,
0x30313734,0x31313734,0x32313734,0x33313734,0x34313734,0x35313734,0x36313734,0x37313734,0x38313734,0x39313734,
0x30323734,0x31323734,0x32323734,0x33323734,0x34323734,0x35323734,0x36323734,0x37323734,0x38323734,0x39323734,
0x30333734,0x31333734,0x32333734,0x33333734,0x34333734,0x35333734,0x36333734,0x37333734,0x38333734,0x39333734,
0x30343734,0x31343734,0x32343734,0x33343734,0x34343734,0x35343734,0x36343734,0x37343734,0x38343734,0x39343734,
0x30353734,0x31353734,0x32353734,0x33353734,0x34353734,0x35353734,0x36353734,0x37353734,0x38353734,0x39353734,
0x30363734,0x31363734,0x32363734,0x33363734,0x34363734,0x35363734,0x36363734,0x37363734,0x38363734,0x39363734,
0x30373734,0x31373734,0x32373734,0x33373734,0x34373734,0x35373734,0x36373734,0x37373734,0x38373734,0x39373734,
0x30383734,0x31383734,0x32383734,0x33383734,0x34383734,0x35383734,0x36383734,0x37383734,0x38383734,0x39383734,
0x30393734,0x31393734,0x32393734,0x33393734,0x34393734,0x35393734,0x36393734,0x37393734,0x38393734,0x39393734,
0x30303834,0x31303834,0x32303834,0x33303834,0x34303834,0x35303834,0x36303834,0x37303834,0x38303834,0x39303834,
0x30313834,0x31313834,0x32313834,0x33313834,0x34313834,0x35313834,0x36313834,0x37313834,0x38313834,0x39313834,
0x30323834,0x31323834,0x32323834,0x33323834,0x34323834,0x35323834,0x36323834,0x37323834,0x38323834,0x39323834,
0x30333834,0x31333834,0x32333834,0x33333834,0x34333834,0x35333834,0x36333834,0x37333834,0x38333834,0x39333834,
0x30343834,0x31343834,0x32343834,0x33343834,0x34343834,0x35343834,0x36343834,0x37343834,0x38343834,0x39343834,
0x30353834,0x31353834,0x32353834,0x33353834,0x34353834,0x35353834,0x36353834,0x37353834,0x38353834,0x39353834,
0x30363834,0x31363834,0x32363834,0x33363834,0x34363834,0x35363834,0x36363834,0x37363834,0x38363834,0x39363834,
0x30373834,0x31373834,0x32373834,0x33373834,0x34373834,0x35373834,0x36373834,0x37373834,0x38373834,0x39373834,
0x30383834,0x31383834,0x32383834,0x33383834,0x34383834,0x35383834,0x36383834,0x37383834,0x38383834,0x39383834,
0x30393834,0x31393834,0x32393834,0x33393834,0x34393834,0x35393834,0x36393834,0x37393834,0x38393834,0x39393834,
0x30303934,0x31303934,0x32303934,0x33303934,0x34303934,0x35303934,0x36303934,0x37303934,0x38303934,0x39303934,
0x30313934,0x31313934,0x32313934,0x33313934,0x34313934,0x35313934,0x36313934,0x37313934,0x38313934,0x39313934,
0x30323934,0x31323934,0x32323934,0x33323934,0x34323934,0x35323934,0x36323934,0x37323934,0x38323934,0x39323934,
0x30333934,0x31333934,0x32333934,0x33333934,0x34333934,0x35333934,0x36333934,0x37333934,0x38333934,0x39333934,
0x30343934,0x31343934,0x32343934,0x33343934,0x34343934,0x35343934,0x36343934,0x37343934,0x38343934,0x39343934,
0x30353934,0x31353934,0x32353934,0x33353934,0x34353934,0x35353934,0x36353934,0x37353934,0x38353934,0x39353934,
0x30363934,0x31363934,0x32363934,0x33363934,0x34363934,0x35363934,0x36363934,0x37363934,0x38363934,0x39363934,
0x30373934,0x31373934,0x32373934,0x33373934,0x34373934,0x35373934,0x36373934,0x37373934,0x38373934,0x39373934,
0x30383934,0x31383934,0x32383934,0x33383934,0x34383934,0x35383934,0x36383934,0x37383934,0x38383934,0x39383934,
0x30393934,0x31393934,0x32393934,0x33393934,0x34393934,0x35393934,0x36393934,0x37393934,0x38393934,0x39393934,
0x30303035,0x31303035,0x32303035,0x33303035,0x34303035,0x35303035,0x36303035,0x37303035,0x38303035,0x39303035,
0x30313035,0x31313035,0x32313035,0x33313035,0x34313035,0x35313035,0x36313035,0x37313035,0x38313035,0x39313035,
0x30323035,0x31323035,0x32323035,0x33323035,0x34323035,0x35323035,0x36323035,0x37323035,0x38323035,0x39323035,
0x30333035,0x31333035,0x32333035,0x33333035,0x34333035,0x35333035,0x36333035,0x37333035,0x38333035,0x39333035,
0x30343035,0x31343035,0x32343035,0x33343035,0x34343035,0x35343035,0x36343035,0x37343035,0x38343035,0x39343035,
0x30353035,0x31353035,0x32353035,0x33353035,0x34353035,0x35353035,0x36353035,0x37353035,0x38353035,0x39353035,
0x30363035,0x31363035,0x32363035,0x33363035,0x34363035,0x35363035,0x36363035,0x37363035,0x38363035,0x39363035,
0x30373035,0x31373035,0x32373035,0x33373035,0x34373035,0x35373035,0x36373035,0x37373035,0x38373035,0x39373035,
0x30383035,0x31383035,0x32383035,0x33383035,0x34383035,0x35383035,0x36383035,0x37383035,0x38383035,0x39383035,
0x30393035,0x31393035,0x32393035,0x33393035,0x34393035,0x35393035,0x36393035,0x37393035,0x38393035,0x39393035,
0x30303135,0x31303135,0x32303135,0x33303135,0x34303135,0x35303135,0x36303135,0x37303135,0x38303135,0x39303135,
0x30313135,0x31313135,0x32313135,0x33313135,0x34313135,0x35313135,0x36313135,0x37313135,0x38313135,0x39313135,
0x30323135,0x31323135,0x32323135,0x33323135,0x34323135,0x35323135,0x36323135,0x37323135,0x38323135,0x39323135,
0x30333135,0x31333135,0x32333135,0x33333135,0x34333135,0x35333135,0x36333135,0x37333135,0x38333135,0x39333135,
0x30343135,0x31343135,0x32343135,0x33343135,0x34343135,0x35343135,0x36343135,0x37343135,0x38343135,0x39343135,
0x30353135,0x31353135,0x32353135,0x33353135,0x34353135,0x35353135,0x36353135,0x37353135,0x38353135,0x39353135,
0x30363135,0x31363135,0x32363135,0x33363135,0x34363135,0x35363135,0x36363135,0x37363135,0x38363135,0x39363135,
0x30373135,0x31373135,0x32373135,0x33373135,0x34373135,0x35373135,0x36373135,0x37373135,0x38373135,0x39373135,
0x30383135,0x31383135,0x32383135,0x33383135,0x34383135,0x35383135,0x36383135,0x37383135,0x38383135,0x39383135,
0x30393135,0x31393135,0x32393135,0x33393135,0x34393135,0x35393135,0x36393135,0x37393135,0x38393135,0x39393135,
0x30303235,0x31303235,0x32303235,0x33303235,0x34303235,0x35303235,0x36303235,0x37303235,0x38303235,0x39303235,
0x30313235,0x31313235,0x32313235,0x33313235,0x34313235,0x35313235,0x36313235,0x37313235,0x38313235,0x39313235,
0x30323235,0x31323235,0x32323235,0x33323235,0x34323235,0x35323235,0x36323235,0x37323235,0x38323235,0x39323235,
0x30333235,0x31333235,0x32333235,0x33333235,0x34333235,0x35333235,0x36333235,0x37333235,0x38333235,0x39333235,
0x30343235,0x31343235,0x32343235,0x33343235,0x34343235,0x35343235,0x36343235,0x37343235,0x38343235,0x39343235,
0x30353235,0x31353235,0x32353235,0x33353235,0x34353235,0x35353235,0x36353235,0x37353235,0x38353235,0x39353235,
0x30363235,0x31363235,0x32363235,0x33363235,0x34363235,0x35363235,0x36363235,0x37363235,0x38363235,0x39363235,
0x30373235,0x31373235,0x32373235,0x33373235,0x34373235,0x35373235,0x36373235,0x37373235,0x38373235,0x39373235,
0x30383235,0x31383235,0x32383235,0x33383235,0x34383235,0x35383235,0x36383235,0x37383235,0x38383235,0x39383235,
0x30393235,0x31393235,0x32393235,0x33393235,0x34393235,0x35393235,0x36393235,0x37393235,0x38393235,0x39393235,
0x30303335,0x31303335,0x32303335,0x33303335,0x34303335,0x35303335,0x36303335,0x37303335,0x38303335,0x39303335,
0x30313335,0x31313335,0x32313335,0x33313335,0x34313335,0x35313335,0x36313335,0x37313335,0x38313335,0x39313335,
0x30323335,0x31323335,0x32323335,0x33323335,0x34323335,0x35323335,0x36323335,0x37323335,0x38323335,0x39323335,
0x30333335,0x31333335,0x32333335,0x33333335,0x34333335,0x35333335,0x36333335,0x37333335,0x38333335,0x39333335,
0x30343335,0x31343335,0x32343335,0x33343335,0x34343335,0x35343335,0x36343335,0x37343335,0x38343335,0x39343335,
0x30353335,0x31353335,0x32353335,0x33353335,0x34353335,0x35353335,0x36353335,0x37353335,0x38353335,0x39353335,
0x30363335,0x31363335,0x32363335,0x33363335,0x34363335,0x35363335,0x36363335,0x37363335,0x38363335,0x39363335,
0x30373335,0x31373335,0x32373335,0x33373335,0x34373335,0x35373335,0x36373335,0x37373335,0x38373335,0x39373335,
0x30383335,0x31383335,0x32383335,0x33383335,0x34383335,0x35383335,0x36383335,0x37383335,0x38383335,0x39383335,
0x30393335,0x31393335,0x32393335,0x33393335,0x34393335,0x35393335,0x36393335,0x37393335,0x38393335,0x39393335,
0x30303435,0x31303435,0x32303435,0x33303435,0x34303435,0x35303435,0x36303435,0x37303435,0x38303435,0x39303435,
0x30313435,0x31313435,0x32313435,0x33313435,0x34313435,0x35313435,0x36313435,0x37313435,0x38313435,0x39313435,
0x30323435,0x31323435,0x32323435,0x33323435,0x34323435,0x35323435,0x36323435,0x37323435,0x38323435,0x39323435,
0x30333435,0x31333435,0x32333435,0x33333435,0x34333435,0x35333435,0x36333435,0x37333435,0x38333435,0x39333435,
0x30343435,0x31343435,0x32343435,0x33343435,0x34343435,0x35343435,0x36343435,0x37343435,0x38343435,0x39343435,
0x30353435,0x31353435,0x32353435,0x33353435,0x34353435,0x35353435,0x36353435,0x37353435,0x38353435,0x39353435,
0x30363435,0x31363435,0x32363435,0x33363435,0x34363435,0x35363435,0x36363435,0x37363435,0x38363435,0x39363435,
0x30373435,0x31373435,0x32373435,0x33373435,0x34373435,0x35373435,0x36373435,0x37373435,0x38373435,0x39373435,
0x30383435,0x31383435,0x32383435,0x33383435,0x34383435,0x35383435,0x36383435,0x37383435,0x38383435,0x39383435,
0x30393435,0x31393435,0x32393435,0x33393435,0x34393435,0x35393435,0x36393435,0x37393435,0x38393435,0x39393435,
0x30303535,0x31303535,0x32303535,0x33303535,0x34303535,0x35303535,0x36303535,0x37303535,0x38303535,0x39303535,
0x30313535,0x31313535,0x32313535,0x33313535,0x34313535,0x35313535,0x36313535,0x37313535,0x38313535,0x39313535,
0x30323535,0x31323535,0x32323535,0x33323535,0x34323535,0x35323535,0x36323535,0x37323535,0x38323535,0x39323535,
0x30333535,0x31333535,0x32333535,0x33333535,0x34333535,0x35333535,0x36333535,0x37333535,0x38333535,0x39333535,
0x30343535,0x31343535,0x32343535,0x33343535,0x34343535,0x35343535,0x36343535,0x37343535,0x38343535,0x39343535,
0x30353535,0x31353535,0x32353535,0x33353535,0x34353535,0x35353535,0x36353535,0x37353535,0x38353535,0x39353535,
0x30363535,0x31363535,0x32363535,0x33363535,0x34363535,0x35363535,0x36363535,0x37363535,0x38363535,0x39363535,
0x30373535,0x31373535,0x32373535,0x33373535,0x34373535,0x35373535,0x36373535,0x37373535,0x38373535,0x39373535,
0x30383535,0x31383535,0x32383535,0x33383535,0x34383535,0x35383535,0x36383535,0x37383535,0x38383535,0x39383535,
0x30393535,0x31393535,0x32393535,0x33393535,0x34393535,0x35393535,0x36393535,0x37393535,0x38393535,0x39393535,
0x30303635,0x31303635,0x32303635,0x33303635,0x34303635,0x35303635,0x36303635,0x37303635,0x38303635,0x39303635,
0x30313635,0x31313635,0x32313635,0x33313635,0x34313635,0x35313635,0x36313635,0x37313635,0x38313635,0x39313635,
0x30323635,0x31323635,0x32323635,0x33323635,0x34323635,0x35323635,0x36323635,0x37323635,0x38323635,0x39323635,
0x30333635,0x31333635,0x32333635,0x33333635,0x34333635,0x35333635,0x36333635,0x37333635,0x38333635,0x39333635,
0x30343635,0x31343635,0x32343635,0x33343635,0x34343635,0x35343635,0x36343635,0x37343635,0x38343635,0x39343635,
0x30353635,0x31353635,0x32353635,0x33353635,0x34353635,0x35353635,0x36353635,0x37353635,0x38353635,0x39353635,
0x30363635,0x31363635,0x32363635,0x33363635,0x34363635,0x35363635,0x36363635,0x37363635,0x38363635,0x39363635,
0x30373635,0x31373635,0x32373635,0x33373635,0x34373635,0x35373635,0x36373635,0x37373635,0x38373635,0x39373635,
0x30383635,0x31383635,0x32383635,0x33383635,0x34383635,0x35383635,0x36383635,0x37383635,0x38383635,0x39383635,
0x30393635,0x31393635,0x32393635,0x33393635,0x34393635,0x35393635,0x36393635,0x37393635,0x38393635,0x39393635,
0x30303735,0x31303735,0x32303735,0x33303735,0x34303735,0x35303735,0x36303735,0x37303735,0x38303735,0x39303735,
0x30313735,0x31313735,0x32313735,0x33313735,0x34313735,0x35313735,0x36313735,0x37313735,0x38313735,0x39313735,
0x30323735,0x31323735,0x32323735,0x33323735,0x34323735,0x35323735,0x36323735,0x37323735,0x38323735,0x39323735,
0x30333735,0x31333735,0x32333735,0x33333735,0x34333735,0x35333735,0x36333735,0x37333735,0x38333735,0x39333735,
0x30343735,0x31343735,0x32343735,0x33343735,0x34343735,0x35343735,0x36343735,0x37343735,0x38343735,0x39343735,
0x30353735,0x31353735,0x32353735,0x33353735,0x34353735,0x35353735,0x36353735,0x37353735,0x38353735,0x39353735,
0x30363735,0x31363735,0x32363735,0x33363735,0x34363735,0x35363735,0x36363735,0x37363735,0x38363735,0x39363735,
0x30373735,0x31373735,0x32373735,0x33373735,0x34373735,0x35373735,0x36373735,0x37373735,0x38373735,0x39373735,
0x30383735,0x31383735,0x32383735,0x33383735,0x34383735,0x35383735,0x36383735,0x37383735,0x38383735,0x39383735,
0x30393735,0x31393735,0x32393735,0x33393735,0x34393735,0x35393735,0x36393735,0x37393735,0x38393735,0x39393735,
0x30303835,0x31303835,0x32303835,0x33303835,0x34303835,0x35303835,0x36303835,0x37303835,0x38303835,0x39303835,
0x30313835,0x31313835,0x32313835,0x33313835,0x34313835,0x35313835,0x36313835,0x37313835,0x38313835,0x39313835,
0x30323835,0x31323835,0x32323835,0x33323835,0x34323835,0x35323835,0x36323835,0x37323835,0x38323835,0x39323835,
0x30333835,0x31333835,0x32333835,0x33333835,0x34333835,0x35333835,0x36333835,0x37333835,0x38333835,0x39333835,
0x30343835,0x31343835,0x32343835,0x33343835,0x34343835,0x35343835,0x36343835,0x37343835,0x38343835,0x39343835,
0x30353835,0x31353835,0x32353835,0x33353835,0x34353835,0x35353835,0x36353835,0x37353835,0x38353835,0x39353835,
0x30363835,0x31363835,0x32363835,0x33363835,0x34363835,0x35363835,0x36363835,0x37363835,0x38363835,0x39363835,
0x30373835,0x31373835,0x32373835,0x33373835,0x34373835,0x35373835,0x36373835,0x37373835,0x38373835,0x39373835,
0x30383835,0x31383835,0x32383835,0x33383835,0x34383835,0x35383835,0x36383835,0x37383835,0x38383835,0x39383835,
0x30393835,0x31393835,0x32393835,0x33393835,0x34393835,0x35393835,0x36393835,0x37393835,0x38393835,0x39393835,
0x30303935,0x31303935,0x32303935,0x33303935,0x34303935,0x35303935,0x36303935,0x37303935,0x38303935,0x39303935,
0x30313935,0x31313935,0x32313935,0x33313935,0x34313935,0x35313935,0x36313935,0x37313935,0x38313935,0x39313935,
0x30323935,0x31323935,0x32323935,0x33323935,0x34323935,0x35323935,0x36323935,0x37323935,0x38323935,0x39323935,
0x30333935,0x31333935,0x32333935,0x33333935,0x34333935,0x35333935,0x36333935,0x37333935,0x38333935,0x39333935,
0x30343935,0x31343935,0x32343935,0x33343935,0x34343935,0x35343935,0x36343935,0x37343935,0x38343935,0x39343935,
0x30353935,0x31353935,0x32353935,0x33353935,0x34353935,0x35353935,0x36353935,0x37353935,0x38353935,0x39353935,
0x30363935,0x31363935,0x32363935,0x33363935,0x34363935,0x35363935,0x36363935,0x37363935,0x38363935,0x39363935,
0x30373935,0x31373935,0x32373935,0x33373935,0x34373935,0x35373935,0x36373935,0x37373935,0x38373935,0x39373935,
0x30383935,0x31383935,0x32383935,0x33383935,0x34383935,0x35383935,0x36383935,0x37383935,0x38383935,0x39383935,
0x30393935,0x31393935,0x32393935,0x33393935,0x34393935,0x35393935,0x36393935,0x37393935,0x38393935,0x39393935,
0x30303036,0x31303036,0x32303036,0x33303036,0x34303036,0x35303036,0x36303036,0x37303036,0x38303036,0x39303036,
0x30313036,0x31313036,0x32313036,0x33313036,0x34313036,0x35313036,0x36313036,0x37313036,0x38313036,0x39313036,
0x30323036,0x31323036,0x32323036,0x33323036,0x34323036,0x35323036,0x36323036,0x37323036,0x38323036,0x39323036,
0x30333036,0x31333036,0x32333036,0x33333036,0x34333036,0x35333036,0x36333036,0x37333036,0x38333036,0x39333036,
0x30343036,0x31343036,0x32343036,0x33343036,0x34343036,0x35343036,0x36343036,0x37343036,0x38343036,0x39343036,
0x30353036,0x31353036,0x32353036,0x33353036,0x34353036,0x35353036,0x36353036,0x37353036,0x38353036,0x39353036,
0x30363036,0x31363036,0x32363036,0x33363036,0x34363036,0x35363036,0x36363036,0x37363036,0x38363036,0x39363036,
0x30373036,0x31373036,0x32373036,0x33373036,0x34373036,0x35373036,0x36373036,0x37373036,0x38373036,0x39373036,
0x30383036,0x31383036,0x32383036,0x33383036,0x34383036,0x35383036,0x36383036,0x37383036,0x38383036,0x39383036,
0x30393036,0x31393036,0x32393036,0x33393036,0x34393036,0x35393036,0x36393036,0x37393036,0x38393036,0x39393036,
0x30303136,0x31303136,0x32303136,0x33303136,0x34303136,0x35303136,0x36303136,0x37303136,0x38303136,0x39303136,
0x30313136,0x31313136,0x32313136,0x33313136,0x34313136,0x35313136,0x36313136,0x37313136,0x38313136,0x39313136,
0x30323136,0x31323136,0x32323136,0x33323136,0x34323136,0x35323136,0x36323136,0x37323136,0x38323136,0x39323136,
0x30333136,0x31333136,0x32333136,0x33333136,0x34333136,0x35333136,0x36333136,0x37333136,0x38333136,0x39333136,
0x30343136,0x31343136,0x32343136,0x33343136,0x34343136,0x35343136,0x36343136,0x37343136,0x38343136,0x39343136,
0x30353136,0x31353136,0x32353136,0x33353136,0x34353136,0x35353136,0x36353136,0x37353136,0x38353136,0x39353136,
0x30363136,0x31363136,0x32363136,0x33363136,0x34363136,0x35363136,0x36363136,0x37363136,0x38363136,0x39363136,
0x30373136,0x31373136,0x32373136,0x33373136,0x34373136,0x35373136,0x36373136,0x37373136,0x38373136,0x39373136,
0x30383136,0x31383136,0x32383136,0x33383136,0x34383136,0x35383136,0x36383136,0x37383136,0x38383136,0x39383136,
0x30393136,0x31393136,0x32393136,0x33393136,0x34393136,0x35393136,0x36393136,0x37393136,0x38393136,0x39393136,
0x30303236,0x31303236,0x32303236,0x33303236,0x34303236,0x35303236,0x36303236,0x37303236,0x38303236,0x39303236,
0x30313236,0x31313236,0x32313236,0x33313236,0x34313236,0x35313236,0x36313236,0x37313236,0x38313236,0x39313236,
0x30323236,0x31323236,0x32323236,0x33323236,0x34323236,0x35323236,0x36323236,0x37323236,0x38323236,0x39323236,
0x30333236,0x31333236,0x32333236,0x33333236,0x34333236,0x35333236,0x36333236,0x37333236,0x38333236,0x39333236,
0x30343236,0x31343236,0x32343236,0x33343236,0x34343236,0x35343236,0x36343236,0x37343236,0x38343236,0x39343236,
0x30353236,0x31353236,0x32353236,0x33353236,0x34353236,0x35353236,0x36353236,0x37353236,0x38353236,0x39353236,
0x30363236,0x31363236,0x32363236,0x33363236,0x34363236,0x35363236,0x36363236,0x37363236,0x38363236,0x39363236,
0x30373236,0x31373236,0x32373236,0x33373236,0x34373236,0x35373236,0x36373236,0x37373236,0x38373236,0x39373236,
0x30383236,0x31383236,0x32383236,0x33383236,0x34383236,0x35383236,0x36383236,0x37383236,0x38383236,0x39383236,
0x30393236,0x31393236,0x32393236,0x33393236,0x34393236,0x35393236,0x36393236,0x37393236,0x38393236,0x39393236,
0x30303336,0x31303336,0x32303336,0x33303336,0x34303336,0x35303336,0x36303336,0x37303336,0x38303336,0x39303336,
0x30313336,0x31313336,0x32313336,0x33313336,0x34313336,0x35313336,0x36313336,0x37313336,0x38313336,0x39313336,
0x30323336,0x31323336,0x32323336,0x33323336,0x34323336,0x35323336,0x36323336,0x37323336,0x38323336,0x39323336,
0x30333336,0x31333336,0x32333336,0x33333336,0x34333336,0x35333336,0x36333336,0x37333336,0x38333336,0x39333336,
0x30343336,0x31343336,0x32343336,0x33343336,0x34343336,0x35343336,0x36343336,0x37343336,0x38343336,0x39343336,
0x30353336,0x31353336,0x32353336,0x33353336,0x34353336,0x35353336,0x36353336,0x37353336,0x38353336,0x39353336,
0x30363336,0x31363336,0x32363336,0x33363336,0x34363336,0x35363336,0x36363336,0x37363336,0x38363336,0x39363336,
0x30373336,0x31373336,0x32373336,0x33373336,0x34373336,0x35373336,0x36373336,0x37373336,0x38373336,0x39373336,
0x30383336,0x31383336,0x32383336,0x33383336,0x34383336,0x35383336,0x36383336,0x37383336,0x38383336,0x39383336,
0x30393336,0x31393336,0x32393336,0x33393336,0x34393336,0x35393336,0x36393336,0x37393336,0x38393336,0x39393336,
0x30303436,0x31303436,0x32303436,0x33303436,0x34303436,0x35303436,0x36303436,0x37303436,0x38303436,0x39303436,
0x30313436,0x31313436,0x32313436,0x33313436,0x34313436,0x35313436,0x36313436,0x37313436,0x38313436,0x39313436,
0x30323436,0x31323436,0x32323436,0x33323436,0x34323436,0x35323436,0x36323436,0x37323436,0x38323436,0x39323436,
0x30333436,0x31333436,0x32333436,0x33333436,0x34333436,0x35333436,0x36333436,0x37333436,0x38333436,0x39333436,
0x30343436,0x31343436,0x32343436,0x33343436,0x34343436,0x35343436,0x36343436,0x37343436,0x38343436,0x39343436,
0x30353436,0x31353436,0x32353436,0x33353436,0x34353436,0x35353436,0x36353436,0x37353436,0x38353436,0x39353436,
0x30363436,0x31363436,0x32363436,0x33363436,0x34363436,0x35363436,0x36363436,0x37363436,0x38363436,0x39363436,
0x30373436,0x31373436,0x32373436,0x33373436,0x34373436,0x35373436,0x36373436,0x37373436,0x38373436,0x39373436,
0x30383436,0x31383436,0x32383436,0x33383436,0x34383436,0x35383436,0x36383436,0x37383436,0x38383436,0x39383436,
0x30393436,0x31393436,0x32393436,0x33393436,0x34393436,0x35393436,0x36393436,0x37393436,0x38393436,0x39393436,
0x30303536,0x31303536,0x32303536,0x33303536,0x34303536,0x35303536,0x36303536,0x37303536,0x38303536,0x39303536,
0x30313536,0x31313536,0x32313536,0x33313536,0x34313536,0x35313536,0x36313536,0x37313536,0x38313536,0x39313536,
0x30323536,0x31323536,0x32323536,0x33323536,0x34323536,0x35323536,0x36323536,0x37323536,0x38323536,0x39323536,
0x30333536,0x31333536,0x32333536,0x33333536,0x34333536,0x35333536,0x36333536,0x37333536,0x38333536,0x39333536,
0x30343536,0x31343536,0x32343536,0x33343536,0x34343536,0x35343536,0x36343536,0x37343536,0x38343536,0x39343536,
0x30353536,0x31353536,0x32353536,0x33353536,0x34353536,0x35353536,0x36353536,0x37353536,0x38353536,0x39353536,
0x30363536,0x31363536,0x32363536,0x33363536,0x34363536,0x35363536,0x36363536,0x37363536,0x38363536,0x39363536,
0x30373536,0x31373536,0x32373536,0x33373536,0x34373536,0x35373536,0x36373536,0x37373536,0x38373536,0x39373536,
0x30383536,0x31383536,0x32383536,0x33383536,0x34383536,0x35383536,0x36383536,0x37383536,0x38383536,0x39383536,
0x30393536,0x31393536,0x32393536,0x33393536,0x34393536,0x35393536,0x36393536,0x37393536,0x38393536,0x39393536,
0x30303636,0x31303636,0x32303636,0x33303636,0x34303636,0x35303636,0x36303636,0x37303636,0x38303636,0x39303636,
0x30313636,0x31313636,0x32313636,0x33313636,0x34313636,0x35313636,0x36313636,0x37313636,0x38313636,0x39313636,
0x30323636,0x31323636,0x32323636,0x33323636,0x34323636,0x35323636,0x36323636,0x37323636,0x38323636,0x39323636,
0x30333636,0x31333636,0x32333636,0x33333636,0x34333636,0x35333636,0x36333636,0x37333636,0x38333636,0x39333636,
0x30343636,0x31343636,0x32343636,0x33343636,0x34343636,0x35343636,0x36343636,0x37343636,0x38343636,0x39343636,
0x30353636,0x31353636,0x32353636,0x33353636,0x34353636,0x35353636,0x36353636,0x37353636,0x38353636,0x39353636,
0x30363636,0x31363636,0x32363636,0x33363636,0x34363636,0x35363636,0x36363636,0x37363636,0x38363636,0x39363636,
0x30373636,0x31373636,0x32373636,0x33373636,0x34373636,0x35373636,0x36373636,0x37373636,0x38373636,0x39373636,
0x30383636,0x31383636,0x32383636,0x33383636,0x34383636,0x35383636,0x36383636,0x37383636,0x38383636,0x39383636,
0x30393636,0x31393636,0x32393636,0x33393636,0x34393636,0x35393636,0x36393636,0x37393636,0x38393636,0x39393636,
0x30303736,0x31303736,0x32303736,0x33303736,0x34303736,0x35303736,0x36303736,0x37303736,0x38303736,0x39303736,
0x30313736,0x31313736,0x32313736,0x33313736,0x34313736,0x35313736,0x36313736,0x37313736,0x38313736,0x39313736,
0x30323736,0x31323736,0x32323736,0x33323736,0x34323736,0x35323736,0x36323736,0x37323736,0x38323736,0x39323736,
0x30333736,0x31333736,0x32333736,0x33333736,0x34333736,0x35333736,0x36333736,0x37333736,0x38333736,0x39333736,
0x30343736,0x31343736,0x32343736,0x33343736,0x34343736,0x35343736,0x36343736,0x37343736,0x38343736,0x39343736,
0x30353736,0x31353736,0x32353736,0x33353736,0x34353736,0x35353736,0x36353736,0x37353736,0x38353736,0x39353736,
0x30363736,0x31363736,0x32363736,0x33363736,0x34363736,0x35363736,0x36363736,0x37363736,0x38363736,0x39363736,
0x30373736,0x31373736,0x32373736,0x33373736,0x34373736,0x35373736,0x36373736,0x37373736,0x38373736,0x39373736,
0x30383736,0x31383736,0x32383736,0x33383736,0x34383736,0x35383736,0x36383736,0x37383736,0x38383736,0x39383736,
0x30393736,0x31393736,0x32393736,0x33393736,0x34393736,0x35393736,0x36393736,0x37393736,0x38393736,0x39393736,
0x30303836,0x31303836,0x32303836,0x33303836,0x34303836,0x35303836,0x36303836,0x37303836,0x38303836,0x39303836,
0x30313836,0x31313836,0x32313836,0x33313836,0x34313836,0x35313836,0x36313836,0x37313836,0x38313836,0x39313836,
0x30323836,0x31323836,0x32323836,0x33323836,0x34323836,0x35323836,0x36323836,0x37323836,0x38323836,0x39323836,
0x30333836,0x31333836,0x32333836,0x33333836,0x34333836,0x35333836,0x36333836,0x37333836,0x38333836,0x39333836,
0x30343836,0x31343836,0x32343836,0x33343836,0x34343836,0x35343836,0x36343836,0x37343836,0x38343836,0x39343836,
0x30353836,0x31353836,0x32353836,0x33353836,0x34353836,0x35353836,0x36353836,0x37353836,0x38353836,0x39353836,
0x30363836,0x31363836,0x32363836,0x33363836,0x34363836,0x35363836,0x36363836,0x37363836,0x38363836,0x39363836,
0x30373836,0x31373836,0x32373836,0x33373836,0x34373836,0x35373836,0x36373836,0x37373836,0x38373836,0x39373836,
0x30383836,0x31383836,0x32383836,0x33383836,0x34383836,0x35383836,0x36383836,0x37383836,0x38383836,0x39383836,
0x30393836,0x31393836,0x32393836,0x33393836,0x34393836,0x35393836,0x36393836,0x37393836,0x38393836,0x39393836,
0x30303936,0x31303936,0x32303936,0x33303936,0x34303936,0x35303936,0x36303936,0x37303936,0x38303936,0x39303936,
0x30313936,0x31313936,0x32313936,0x33313936,0x34313936,0x35313936,0x36313936,0x37313936,0x38313936,0x39313936,
0x30323936,0x31323936,0x32323936,0x33323936,0x34323936,0x35323936,0x36323936,0x37323936,0x38323936,0x39323936,
0x30333936,0x31333936,0x32333936,0x33333936,0x34333936,0x35333936,0x36333936,0x37333936,0x38333936,0x39333936,
0x30343936,0x31343936,0x32343936,0x33343936,0x34343936,0x35343936,0x36343936,0x37343936,0x38343936,0x39343936,
0x30353936,0x31353936,0x32353936,0x33353936,0x34353936,0x35353936,0x36353936,0x37353936,0x38353936,0x39353936,
0x30363936,0x31363936,0x32363936,0x33363936,0x34363936,0x35363936,0x36363936,0x37363936,0x38363936,0x39363936,
0x30373936,0x31373936,0x32373936,0x33373936,0x34373936,0x35373936,0x36373936,0x37373936,0x38373936,0x39373936,
0x30383936,0x31383936,0x32383936,0x33383936,0x34383936,0x35383936,0x36383936,0x37383936,0x38383936,0x39383936,
0x30393936,0x31393936,0x32393936,0x33393936,0x34393936,0x35393936,0x36393936,0x37393936,0x38393936,0x39393936,
0x30303037,0x31303037,0x32303037,0x33303037,0x34303037,0x35303037,0x36303037,0x37303037,0x38303037,0x39303037,
0x30313037,0x31313037,0x32313037,0x33313037,0x34313037,0x35313037,0x36313037,0x37313037,0x38313037,0x39313037,
0x30323037,0x31323037,0x32323037,0x33323037,0x34323037,0x35323037,0x36323037,0x37323037,0x38323037,0x39323037,
0x30333037,0x31333037,0x32333037,0x33333037,0x34333037,0x35333037,0x36333037,0x37333037,0x38333037,0x39333037,
0x30343037,0x31343037,0x32343037,0x33343037,0x34343037,0x35343037,0x36343037,0x37343037,0x38343037,0x39343037,
0x30353037,0x31353037,0x32353037,0x33353037,0x34353037,0x35353037,0x36353037,0x37353037,0x38353037,0x39353037,
0x30363037,0x31363037,0x32363037,0x33363037,0x34363037,0x35363037,0x36363037,0x37363037,0x38363037,0x39363037,
0x30373037,0x31373037,0x32373037,0x33373037,0x34373037,0x35373037,0x36373037,0x37373037,0x38373037,0x39373037,
0x30383037,0x31383037,0x32383037,0x33383037,0x34383037,0x35383037,0x36383037,0x37383037,0x38383037,0x39383037,
0x30393037,0x31393037,0x32393037,0x33393037,0x34393037,0x35393037,0x36393037,0x37393037,0x38393037,0x39393037,
0x30303137,0x31303137,0x32303137,0x33303137,0x34303137,0x35303137,0x36303137,0x37303137,0x38303137,0x39303137,
0x30313137,0x31313137,0x32313137,0x33313137,0x34313137,0x35313137,0x36313137,0x37313137,0x38313137,0x39313137,
0x30323137,0x31323137,0x32323137,0x33323137,0x34323137,0x35323137,0x36323137,0x37323137,0x38323137,0x39323137,
0x30333137,0x31333137,0x32333137,0x33333137,0x34333137,0x35333137,0x36333137,0x37333137,0x38333137,0x39333137,
0x30343137,0x31343137,0x32343137,0x33343137,0x34343137,0x35343137,0x36343137,0x37343137,0x38343137,0x39343137,
0x30353137,0x31353137,0x32353137,0x33353137,0x34353137,0x35353137,0x36353137,0x37353137,0x38353137,0x39353137,
0x30363137,0x31363137,0x32363137,0x33363137,0x34363137,0x35363137,0x36363137,0x37363137,0x38363137,0x39363137,
0x30373137,0x31373137,0x32373137,0x33373137,0x34373137,0x35373137,0x36373137,0x37373137,0x38373137,0x39373137,
0x30383137,0x31383137,0x32383137,0x33383137,0x34383137,0x35383137,0x36383137,0x37383137,0x38383137,0x39383137,
0x30393137,0x31393137,0x32393137,0x33393137,0x34393137,0x35393137,0x36393137,0x37393137,0x38393137,0x39393137,
0x30303237,0x31303237,0x32303237,0x33303237,0x34303237,0x35303237,0x36303237,0x37303237,0x38303237,0x39303237,
0x30313237,0x31313237,0x32313237,0x33313237,0x34313237,0x35313237,0x36313237,0x37313237,0x38313237,0x39313237,
0x30323237,0x31323237,0x32323237,0x33323237,0x34323237,0x35323237,0x36323237,0x37323237,0x38323237,0x39323237,
0x30333237,0x31333237,0x32333237,0x33333237,0x34333237,0x35333237,0x36333237,0x37333237,0x38333237,0x39333237,
0x30343237,0x31343237,0x32343237,0x33343237,0x34343237,0x35343237,0x36343237,0x37343237,0x38343237,0x39343237,
0x30353237,0x31353237,0x32353237,0x33353237,0x34353237,0x35353237,0x36353237,0x37353237,0x38353237,0x39353237,
0x30363237,0x31363237,0x32363237,0x33363237,0x34363237,0x35363237,0x36363237,0x37363237,0x38363237,0x39363237,
0x30373237,0x31373237,0x32373237,0x33373237,0x34373237,0x35373237,0x36373237,0x37373237,0x38373237,0x39373237,
0x30383237,0x31383237,0x32383237,0x33383237,0x34383237,0x35383237,0x36383237,0x37383237,0x38383237,0x39383237,
0x30393237,0x31393237,0x32393237,0x33393237,0x34393237,0x35393237,0x36393237,0x37393237,0x38393237,0x39393237,
0x30303337,0x31303337,0x32303337,0x33303337,0x34303337,0x35303337,0x36303337,0x37303337,0x38303337,0x39303337,
0x30313337,0x31313337,0x32313337,0x33313337,0x34313337,0x35313337,0x36313337,0x37313337,0x38313337,0x39313337,
0x30323337,0x31323337,0x32323337,0x33323337,0x34323337,0x35323337,0x36323337,0x37323337,0x38323337,0x39323337,
0x30333337,0x31333337,0x32333337,0x33333337,0x34333337,0x35333337,0x36333337,0x37333337,0x38333337,0x39333337,
0x30343337,0x31343337,0x32343337,0x33343337,0x34343337,0x35343337,0x36343337,0x37343337,0x38343337,0x39343337,
0x30353337,0x31353337,0x32353337,0x33353337,0x34353337,0x35353337,0x36353337,0x37353337,0x38353337,0x39353337,
0x30363337,0x31363337,0x32363337,0x33363337,0x34363337,0x35363337,0x36363337,0x37363337,0x38363337,0x39363337,
0x30373337,0x31373337,0x32373337,0x33373337,0x34373337,0x35373337,0x36373337,0x37373337,0x38373337,0x39373337,
0x30383337,0x31383337,0x32383337,0x33383337,0x34383337,0x35383337,0x36383337,0x37383337,0x38383337,0x39383337,
0x30393337,0x31393337,0x32393337,0x33393337,0x34393337,0x35393337,0x36393337,0x37393337,0x38393337,0x39393337,
0x30303437,0x31303437,0x32303437,0x33303437,0x34303437,0x35303437,0x36303437,0x37303437,0x38303437,0x39303437,
0x30313437,0x31313437,0x32313437,0x33313437,0x34313437,0x35313437,0x36313437,0x37313437,0x38313437,0x39313437,
0x30323437,0x31323437,0x32323437,0x33323437,0x34323437,0x35323437,0x36323437,0x37323437,0x38323437,0x39323437,
0x30333437,0x31333437,0x32333437,0x33333437,0x34333437,0x35333437,0x36333437,0x37333437,0x38333437,0x39333437,
0x30343437,0x31343437,0x32343437,0x33343437,0x34343437,0x35343437,0x36343437,0x37343437,0x38343437,0x39343437,
0x30353437,0x31353437,0x32353437,0x33353437,0x34353437,0x35353437,0x36353437,0x37353437,0x38353437,0x39353437,
0x30363437,0x31363437,0x32363437,0x33363437,0x34363437,0x35363437,0x36363437,0x37363437,0x38363437,0x39363437,
0x30373437,0x31373437,0x32373437,0x33373437,0x34373437,0x35373437,0x36373437,0x37373437,0x38373437,0x39373437,
0x30383437,0x31383437,0x32383437,0x33383437,0x34383437,0x35383437,0x36383437,0x37383437,0x38383437,0x39383437,
0x30393437,0x31393437,0x32393437,0x33393437,0x34393437,0x35393437,0x36393437,0x37393437,0x38393437,0x39393437,
0x30303537,0x31303537,0x32303537,0x33303537,0x34303537,0x35303537,0x36303537,0x37303537,0x38303537,0x39303537,
0x30313537,0x31313537,0x32313537,0x33313537,0x34313537,0x35313537,0x36313537,0x37313537,0x38313537,0x39313537,
0x30323537,0x31323537,0x32323537,0x33323537,0x34323537,0x35323537,0x36323537,0x37323537,0x38323537,0x39323537,
0x30333537,0x31333537,0x32333537,0x33333537,0x34333537,0x35333537,0x36333537,0x37333537,0x38333537,0x39333537,
0x30343537,0x31343537,0x32343537,0x33343537,0x34343537,0x35343537,0x36343537,0x37343537,0x38343537,0x39343537,
0x30353537,0x31353537,0x32353537,0x33353537,0x34353537,0x35353537,0x36353537,0x37353537,0x38353537,0x39353537,
0x30363537,0x31363537,0x32363537,0x33363537,0x34363537,0x35363537,0x36363537,0x37363537,0x38363537,0x39363537,
0x30373537,0x31373537,0x32373537,0x33373537,0x34373537,0x35373537,0x36373537,0x37373537,0x38373537,0x39373537,
0x30383537,0x31383537,0x32383537,0x33383537,0x34383537,0x35383537,0x36383537,0x37383537,0x38383537,0x39383537,
0x30393537,0x31393537,0x32393537,0x33393537,0x34393537,0x35393537,0x36393537,0x37393537,0x38393537,0x39393537,
0x30303637,0x31303637,0x32303637,0x33303637,0x34303637,0x35303637,0x36303637,0x37303637,0x38303637,0x39303637,
0x30313637,0x31313637,0x32313637,0x33313637,0x34313637,0x35313637,0x36313637,0x37313637,0x38313637,0x39313637,
0x30323637,0x31323637,0x32323637,0x33323637,0x34323637,0x35323637,0x36323637,0x37323637,0x38323637,0x39323637,
0x30333637,0x31333637,0x32333637,0x33333637,0x34333637,0x35333637,0x36333637,0x37333637,0x38333637,0x39333637,
0x30343637,0x31343637,0x32343637,0x33343637,0x34343637,0x35343637,0x36343637,0x37343637,0x38343637,0x39343637,
0x30353637,0x31353637,0x32353637,0x33353637,0x34353637,0x35353637,0x36353637,0x37353637,0x38353637,0x39353637,
0x30363637,0x31363637,0x32363637,0x33363637,0x34363637,0x35363637,0x36363637,0x37363637,0x38363637,0x39363637,
0x30373637,0x31373637,0x32373637,0x33373637,0x34373637,0x35373637,0x36373637,0x37373637,0x38373637,0x39373637,
0x30383637,0x31383637,0x32383637,0x33383637,0x34383637,0x35383637,0x36383637,0x37383637,0x38383637,0x39383637,
0x30393637,0x31393637,0x32393637,0x33393637,0x34393637,0x35393637,0x36393637,0x37393637,0x38393637,0x39393637,
0x30303737,0x31303737,0x32303737,0x33303737,0x34303737,0x35303737,0x36303737,0x37303737,0x38303737,0x39303737,
0x30313737,0x31313737,0x32313737,0x33313737,0x34313737,0x35313737,0x36313737,0x37313737,0x38313737,0x39313737,
0x30323737,0x31323737,0x32323737,0x33323737,0x34323737,0x35323737,0x36323737,0x37323737,0x38323737,0x39323737,
0x30333737,0x31333737,0x32333737,0x33333737,0x34333737,0x35333737,0x36333737,0x37333737,0x38333737,0x39333737,
0x30343737,0x31343737,0x32343737,0x33343737,0x34343737,0x35343737,0x36343737,0x37343737,0x38343737,0x39343737,
0x30353737,0x31353737,0x32353737,0x33353737,0x34353737,0x35353737,0x36353737,0x37353737,0x38353737,0x39353737,
0x30363737,0x31363737,0x32363737,0x33363737,0x34363737,0x35363737,0x36363737,0x37363737,0x38363737,0x39363737,
0x30373737,0x31373737,0x32373737,0x33373737,0x34373737,0x35373737,0x36373737,0x37373737,0x38373737,0x39373737,
0x30383737,0x31383737,0x32383737,0x33383737,0x34383737,0x35383737,0x36383737,0x37383737,0x38383737,0x39383737,
0x30393737,0x31393737,0x32393737,0x33393737,0x34393737,0x35393737,0x36393737,0x37393737,0x38393737,0x39393737,
0x30303837,0x31303837,0x32303837,0x33303837,0x34303837,0x35303837,0x36303837,0x37303837,0x38303837,0x39303837,
0x30313837,0x31313837,0x32313837,0x33313837,0x34313837,0x35313837,0x36313837,0x37313837,0x38313837,0x39313837,
0x30323837,0x31323837,0x32323837,0x33323837,0x34323837,0x35323837,0x36323837,0x37323837,0x38323837,0x39323837,
0x30333837,0x31333837,0x32333837,0x33333837,0x34333837,0x35333837,0x36333837,0x37333837,0x38333837,0x39333837,
0x30343837,0x31343837,0x32343837,0x33343837,0x34343837,0x35343837,0x36343837,0x37343837,0x38343837,0x39343837,
0x30353837,0x31353837,0x32353837,0x33353837,0x34353837,0x35353837,0x36353837,0x37353837,0x38353837,0x39353837,
0x30363837,0x31363837,0x32363837,0x33363837,0x34363837,0x35363837,0x36363837,0x37363837,0x38363837,0x39363837,
0x30373837,0x31373837,0x32373837,0x33373837,0x34373837,0x35373837,0x36373837,0x37373837,0x38373837,0x39373837,
0x30383837,0x31383837,0x32383837,0x33383837,0x34383837,0x35383837,0x36383837,0x37383837,0x38383837,0x39383837,
0x30393837,0x31393837,0x32393837,0x33393837,0x34393837,0x35393837,0x36393837,0x37393837,0x38393837,0x39393837,
0x30303937,0x31303937,0x32303937,0x33303937,0x34303937,0x35303937,0x36303937,0x37303937,0x38303937,0x39303937,
0x30313937,0x31313937,0x32313937,0x33313937,0x34313937,0x35313937,0x36313937,0x37313937,0x38313937,0x39313937,
0x30323937,0x31323937,0x32323937,0x33323937,0x34323937,0x35323937,0x36323937,0x37323937,0x38323937,0x39323937,
0x30333937,0x31333937,0x32333937,0x33333937,0x34333937,0x35333937,0x36333937,0x37333937,0x38333937,0x39333937,
0x30343937,0x31343937,0x32343937,0x33343937,0x34343937,0x35343937,0x36343937,0x37343937,0x38343937,0x39343937,
0x30353937,0x31353937,0x32353937,0x33353937,0x34353937,0x35353937,0x36353937,0x37353937,0x38353937,0x39353937,
0x30363937,0x31363937,0x32363937,0x33363937,0x34363937,0x35363937,0x36363937,0x37363937,0x38363937,0x39363937,
0x30373937,0x31373937,0x32373937,0x33373937,0x34373937,0x35373937,0x36373937,0x37373937,0x38373937,0x39373937,
0x30383937,0x31383937,0x32383937,0x33383937,0x34383937,0x35383937,0x36383937,0x37383937,0x38383937,0x39383937,
0x30393937,0x31393937,0x32393937,0x33393937,0x34393937,0x35393937,0x36393937,0x37393937,0x38393937,0x39393937,
0x30303038,0x31303038,0x32303038,0x33303038,0x34303038,0x35303038,0x36303038,0x37303038,0x38303038,0x39303038,
0x30313038,0x31313038,0x32313038,0x33313038,0x34313038,0x35313038,0x36313038,0x37313038,0x38313038,0x39313038,
0x30323038,0x31323038,0x32323038,0x33323038,0x34323038,0x35323038,0x36323038,0x37323038,0x38323038,0x39323038,
0x30333038,0x31333038,0x32333038,0x33333038,0x34333038,0x35333038,0x36333038,0x37333038,0x38333038,0x39333038,
0x30343038,0x31343038,0x32343038,0x33343038,0x34343038,0x35343038,0x36343038,0x37343038,0x38343038,0x39343038,
0x30353038,0x31353038,0x32353038,0x33353038,0x34353038,0x35353038,0x36353038,0x37353038,0x38353038,0x39353038,
0x30363038,0x31363038,0x32363038,0x33363038,0x34363038,0x35363038,0x36363038,0x37363038,0x38363038,0x39363038,
0x30373038,0x31373038,0x32373038,0x33373038,0x34373038,0x35373038,0x36373038,0x37373038,0x38373038,0x39373038,
0x30383038,0x31383038,0x32383038,0x33383038,0x34383038,0x35383038,0x36383038,0x37383038,0x38383038,0x39383038,
0x30393038,0x31393038,0x32393038,0x33393038,0x34393038,0x35393038,0x36393038,0x37393038,0x38393038,0x39393038,
0x30303138,0x31303138,0x32303138,0x33303138,0x34303138,0x35303138,0x36303138,0x37303138,0x38303138,0x39303138,
0x30313138,0x31313138,0x32313138,0x33313138,0x34313138,0x35313138,0x36313138,0x37313138,0x38313138,0x39313138,
0x30323138,0x31323138,0x32323138,0x33323138,0x34323138,0x35323138,0x36323138,0x37323138,0x38323138,0x39323138,
0x30333138,0x31333138,0x32333138,0x33333138,0x34333138,0x35333138,0x36333138,0x37333138,0x38333138,0x39333138,
0x30343138,0x31343138,0x32343138,0x33343138,0x34343138,0x35343138,0x36343138,0x37343138,0x38343138,0x39343138,
0x30353138,0x31353138,0x32353138,0x33353138,0x34353138,0x35353138,0x36353138,0x37353138,0x38353138,0x39353138,
0x30363138,0x31363138,0x32363138,0x33363138,0x34363138,0x35363138,0x36363138,0x37363138,0x38363138,0x39363138,
0x30373138,0x31373138,0x32373138,0x33373138,0x34373138,0x35373138,0x36373138,0x37373138,0x38373138,0x39373138,
0x30383138,0x31383138,0x32383138,0x33383138,0x34383138,0x35383138,0x36383138,0x37383138,0x38383138,0x39383138,
0x30393138,0x31393138,0x32393138,0x33393138,0x34393138,0x35393138,0x36393138,0x37393138,0x38393138,0x39393138,
0x30303238,0x31303238,0x32303238,0x33303238,0x34303238,0x35303238,0x36303238,0x37303238,0x38303238,0x39303238,
0x30313238,0x31313238,0x32313238,0x33313238,0x34313238,0x35313238,0x36313238,0x37313238,0x38313238,0x39313238,
0x30323238,0x31323238,0x32323238,0x33323238,0x34323238,0x35323238,0x36323238,0x37323238,0x38323238,0x39323238,
0x30333238,0x31333238,0x32333238,0x33333238,0x34333238,0x35333238,0x36333238,0x37333238,0x38333238,0x39333238,
0x30343238,0x31343238,0x32343238,0x33343238,0x34343238,0x35343238,0x36343238,0x37343238,0x38343238,0x39343238,
0x30353238,0x31353238,0x32353238,0x33353238,0x34353238,0x35353238,0x36353238,0x37353238,0x38353238,0x39353238,
0x30363238,0x31363238,0x32363238,0x33363238,0x34363238,0x35363238,0x36363238,0x37363238,0x38363238,0x39363238,
0x30373238,0x31373238,0x32373238,0x33373238,0x34373238,0x35373238,0x36373238,0x37373238,0x38373238,0x39373238,
0x30383238,0x31383238,0x32383238,0x33383238,0x34383238,0x35383238,0x36383238,0x37383238,0x38383238,0x39383238,
0x30393238,0x31393238,0x32393238,0x33393238,0x34393238,0x35393238,0x36393238,0x37393238,0x38393238,0x39393238,
0x30303338,0x31303338,0x32303338,0x33303338,0x34303338,0x35303338,0x36303338,0x37303338,0x38303338,0x39303338,
0x30313338,0x31313338,0x32313338,0x33313338,0x34313338,0x35313338,0x36313338,0x37313338,0x38313338,0x39313338,
0x30323338,0x31323338,0x32323338,0x33323338,0x34323338,0x35323338,0x36323338,0x37323338,0x38323338,0x39323338,
0x30333338,0x31333338,0x32333338,0x33333338,0x34333338,0x35333338,0x36333338,0x37333338,0x38333338,0x39333338,
0x30343338,0x31343338,0x32343338,0x33343338,0x34343338,0x35343338,0x36343338,0x37343338,0x38343338,0x39343338,
0x30353338,0x31353338,0x32353338,0x33353338,0x34353338,0x35353338,0x36353338,0x37353338,0x38353338,0x39353338,
0x30363338,0x31363338,0x32363338,0x33363338,0x34363338,0x35363338,0x36363338,0x37363338,0x38363338,0x39363338,
0x30373338,0x31373338,0x32373338,0x33373338,0x34373338,0x35373338,0x36373338,0x37373338,0x38373338,0x39373338,
0x30383338,0x31383338,0x32383338,0x33383338,0x34383338,0x35383338,0x36383338,0x37383338,0x38383338,0x39383338,
0x30393338,0x31393338,0x32393338,0x33393338,0x34393338,0x35393338,0x36393338,0x37393338,0x38393338,0x39393338,
0x30303438,0x31303438,0x32303438,0x33303438,0x34303438,0x35303438,0x36303438,0x37303438,0x38303438,0x39303438,
0x30313438,0x31313438,0x32313438,0x33313438,0x34313438,0x35313438,0x36313438,0x37313438,0x38313438,0x39313438,
0x30323438,0x31323438,0x32323438,0x33323438,0x34323438,0x35323438,0x36323438,0x37323438,0x38323438,0x39323438,
0x30333438,0x31333438,0x32333438,0x33333438,0x34333438,0x35333438,0x36333438,0x37333438,0x38333438,0x39333438,
0x30343438,0x31343438,0x32343438,0x33343438,0x34343438,0x35343438,0x36343438,0x37343438,0x38343438,0x39343438,
0x30353438,0x31353438,0x32353438,0x33353438,0x34353438,0x35353438,0x36353438,0x37353438,0x38353438,0x39353438,
0x30363438,0x31363438,0x32363438,0x33363438,0x34363438,0x35363438,0x36363438,0x37363438,0x38363438,0x39363438,
0x30373438,0x31373438,0x32373438,0x33373438,0x34373438,0x35373438,0x36373438,0x37373438,0x38373438,0x39373438,
0x30383438,0x31383438,0x32383438,0x33383438,0x34383438,0x35383438,0x36383438,0x37383438,0x38383438,0x39383438,
0x30393438,0x31393438,0x32393438,0x33393438,0x34393438,0x35393438,0x36393438,0x37393438,0x38393438,0x39393438,
0x30303538,0x31303538,0x32303538,0x33303538,0x34303538,0x35303538,0x36303538,0x37303538,0x38303538,0x39303538,
0x30313538,0x31313538,0x32313538,0x33313538,0x34313538,0x35313538,0x36313538,0x37313538,0x38313538,0x39313538,
0x30323538,0x31323538,0x32323538,0x33323538,0x34323538,0x35323538,0x36323538,0x37323538,0x38323538,0x39323538,
0x30333538,0x31333538,0x32333538,0x33333538,0x34333538,0x35333538,0x36333538,0x37333538,0x38333538,0x39333538,
0x30343538,0x31343538,0x32343538,0x33343538,0x34343538,0x35343538,0x36343538,0x37343538,0x38343538,0x39343538,
0x30353538,0x31353538,0x32353538,0x33353538,0x34353538,0x35353538,0x36353538,0x37353538,0x38353538,0x39353538,
0x30363538,0x31363538,0x32363538,0x33363538,0x34363538,0x35363538,0x36363538,0x37363538,0x38363538,0x39363538,
0x30373538,0x31373538,0x32373538,0x33373538,0x34373538,0x35373538,0x36373538,0x37373538,0x38373538,0x39373538,
0x30383538,0x31383538,0x32383538,0x33383538,0x34383538,0x35383538,0x36383538,0x37383538,0x38383538,0x39383538,
0x30393538,0x31393538,0x32393538,0x33393538,0x34393538,0x35393538,0x36393538,0x37393538,0x38393538,0x39393538,
0x30303638,0x31303638,0x32303638,0x33303638,0x34303638,0x35303638,0x36303638,0x37303638,0x38303638,0x39303638,
0x30313638,0x31313638,0x32313638,0x33313638,0x34313638,0x35313638,0x36313638,0x37313638,0x38313638,0x39313638,
0x30323638,0x31323638,0x32323638,0x33323638,0x34323638,0x35323638,0x36323638,0x37323638,0x38323638,0x39323638,
0x30333638,0x31333638,0x32333638,0x33333638,0x34333638,0x35333638,0x36333638,0x37333638,0x38333638,0x39333638,
0x30343638,0x31343638,0x32343638,0x33343638,0x34343638,0x35343638,0x36343638,0x37343638,0x38343638,0x39343638,
0x30353638,0x31353638,0x32353638,0x33353638,0x34353638,0x35353638,0x36353638,0x37353638,0x38353638,0x39353638,
0x30363638,0x31363638,0x32363638,0x33363638,0x34363638,0x35363638,0x36363638,0x37363638,0x38363638,0x39363638,
0x30373638,0x31373638,0x32373638,0x33373638,0x34373638,0x35373638,0x36373638,0x37373638,0x38373638,0x39373638,
0x30383638,0x31383638,0x32383638,0x33383638,0x34383638,0x35383638,0x36383638,0x37383638,0x38383638,0x39383638,
0x30393638,0x31393638,0x32393638,0x33393638,0x34393638,0x35393638,0x36393638,0x37393638,0x38393638,0x39393638,
0x30303738,0x31303738,0x32303738,0x33303738,0x34303738,0x35303738,0x36303738,0x37303738,0x38303738,0x39303738,
0x30313738,0x31313738,0x32313738,0x33313738,0x34313738,0x35313738,0x36313738,0x37313738,0x38313738,0x39313738,
0x30323738,0x31323738,0x32323738,0x33323738,0x34323738,0x35323738,0x36323738,0x37323738,0x38323738,0x39323738,
0x30333738,0x31333738,0x32333738,0x33333738,0x34333738,0x35333738,0x36333738,0x37333738,0x38333738,0x39333738,
0x30343738,0x31343738,0x32343738,0x33343738,0x34343738,0x35343738,0x36343738,0x37343738,0x38343738,0x39343738,
0x30353738,0x31353738,0x32353738,0x33353738,0x34353738,0x35353738,0x36353738,0x37353738,0x38353738,0x39353738,
0x30363738,0x31363738,0x32363738,0x33363738,0x34363738,0x35363738,0x36363738,0x37363738,0x38363738,0x39363738,
0x30373738,0x31373738,0x32373738,0x33373738,0x34373738,0x35373738,0x36373738,0x37373738,0x38373738,0x39373738,
0x30383738,0x31383738,0x32383738,0x33383738,0x34383738,0x35383738,0x36383738,0x37383738,0x38383738,0x39383738,
0x30393738,0x31393738,0x32393738,0x33393738,0x34393738,0x35393738,0x36393738,0x37393738,0x38393738,0x39393738,
0x30303838,0x31303838,0x32303838,0x33303838,0x34303838,0x35303838,0x36303838,0x37303838,0x38303838,0x39303838,
0x30313838,0x31313838,0x32313838,0x33313838,0x34313838,0x35313838,0x36313838,0x37313838,0x38313838,0x39313838,
0x30323838,0x31323838,0x32323838,0x33323838,0x34323838,0x35323838,0x36323838,0x37323838,0x38323838,0x39323838,
0x30333838,0x31333838,0x32333838,0x33333838,0x34333838,0x35333838,0x36333838,0x37333838,0x38333838,0x39333838,
0x30343838,0x31343838,0x32343838,0x33343838,0x34343838,0x35343838,0x36343838,0x37343838,0x38343838,0x39343838,
0x30353838,0x31353838,0x32353838,0x33353838,0x34353838,0x35353838,0x36353838,0x37353838,0x38353838,0x39353838,
0x30363838,0x31363838,0x32363838,0x33363838,0x34363838,0x35363838,0x36363838,0x37363838,0x38363838,0x39363838,
0x30373838,0x31373838,0x32373838,0x33373838,0x34373838,0x35373838,0x36373838,0x37373838,0x38373838,0x39373838,
0x30383838,0x31383838,0x32383838,0x33383838,0x34383838,0x35383838,0x36383838,0x37383838,0x38383838,0x39383838,
0x30393838,0x31393838,0x32393838,0x33393838,0x34393838,0x35393838,0x36393838,0x37393838,0x38393838,0x39393838,
0x30303938,0x31303938,0x32303938,0x33303938,0x34303938,0x35303938,0x36303938,0x37303938,0x38303938,0x39303938,
0x30313938,0x31313938,0x32313938,0x33313938,0x34313938,0x35313938,0x36313938,0x37313938,0x38313938,0x39313938,
0x30323938,0x31323938,0x32323938,0x33323938,0x34323938,0x35323938,0x36323938,0x37323938,0x38323938,0x39323938,
0x30333938,0x31333938,0x32333938,0x33333938,0x34333938,0x35333938,0x36333938,0x37333938,0x38333938,0x39333938,
0x30343938,0x31343938,0x32343938,0x33343938,0x34343938,0x35343938,0x36343938,0x37343938,0x38343938,0x39343938,
0x30353938,0x31353938,0x32353938,0x33353938,0x34353938,0x35353938,0x36353938,0x37353938,0x38353938,0x39353938,
0x30363938,0x31363938,0x32363938,0x33363938,0x34363938,0x35363938,0x36363938,0x37363938,0x38363938,0x39363938,
0x30373938,0x31373938,0x32373938,0x33373938,0x34373938,0x35373938,0x36373938,0x37373938,0x38373938,0x39373938,
0x30383938,0x31383938,0x32383938,0x33383938,0x34383938,0x35383938,0x36383938,0x37383938,0x38383938,0x39383938,
0x30393938,0x31393938,0x32393938,0x33393938,0x34393938,0x35393938,0x36393938,0x37393938,0x38393938,0x39393938,
0x30303039,0x31303039,0x32303039,0x33303039,0x34303039,0x35303039,0x36303039,0x37303039,0x38303039,0x39303039,
0x30313039,0x31313039,0x32313039,0x33313039,0x34313039,0x35313039,0x36313039,0x37313039,0x38313039,0x39313039,
0x30323039,0x31323039,0x32323039,0x33323039,0x34323039,0x35323039,0x36323039,0x37323039,0x38323039,0x39323039,
0x30333039,0x31333039,0x32333039,0x33333039,0x34333039,0x35333039,0x36333039,0x37333039,0x38333039,0x39333039,
0x30343039,0x31343039,0x32343039,0x33343039,0x34343039,0x35343039,0x36343039,0x37343039,0x38343039,0x39343039,
0x30353039,0x31353039,0x32353039,0x33353039,0x34353039,0x35353039,0x36353039,0x37353039,0x38353039,0x39353039,
0x30363039,0x31363039,0x32363039,0x33363039,0x34363039,0x35363039,0x36363039,0x37363039,0x38363039,0x39363039,
0x30373039,0x31373039,0x32373039,0x33373039,0x34373039,0x35373039,0x36373039,0x37373039,0x38373039,0x39373039,
0x30383039,0x31383039,0x32383039,0x33383039,0x34383039,0x35383039,0x36383039,0x37383039,0x38383039,0x39383039,
0x30393039,0x31393039,0x32393039,0x33393039,0x34393039,0x35393039,0x36393039,0x37393039,0x38393039,0x39393039,
0x30303139,0x31303139,0x32303139,0x33303139,0x34303139,0x35303139,0x36303139,0x37303139,0x38303139,0x39303139,
0x30313139,0x31313139,0x32313139,0x33313139,0x34313139,0x35313139,0x36313139,0x37313139,0x38313139,0x39313139,
0x30323139,0x31323139,0x32323139,0x33323139,0x34323139,0x35323139,0x36323139,0x37323139,0x38323139,0x39323139,
0x30333139,0x31333139,0x32333139,0x33333139,0x34333139,0x35333139,0x36333139,0x37333139,0x38333139,0x39333139,
0x30343139,0x31343139,0x32343139,0x33343139,0x34343139,0x35343139,0x36343139,0x37343139,0x38343139,0x39343139,
0x30353139,0x31353139,0x32353139,0x33353139,0x34353139,0x35353139,0x36353139,0x37353139,0x38353139,0x39353139,
0x30363139,0x31363139,0x32363139,0x33363139,0x34363139,0x35363139,0x36363139,0x37363139,0x38363139,0x39363139,
0x30373139,0x31373139,0x32373139,0x33373139,0x34373139,0x35373139,0x36373139,0x37373139,0x38373139,0x39373139,
0x30383139,0x31383139,0x32383139,0x33383139,0x34383139,0x35383139,0x36383139,0x37383139,0x38383139,0x39383139,
0x30393139,0x31393139,0x32393139,0x33393139,0x34393139,0x35393139,0x36393139,0x37393139,0x38393139,0x39393139,
0x30303239,0x31303239,0x32303239,0x33303239,0x34303239,0x35303239,0x36303239,0x37303239,0x38303239,0x39303239,
0x30313239,0x31313239,0x32313239,0x33313239,0x34313239,0x35313239,0x36313239,0x37313239,0x38313239,0x39313239,
0x30323239,0x31323239,0x32323239,0x33323239,0x34323239,0x35323239,0x36323239,0x37323239,0x38323239,0x39323239,
0x30333239,0x31333239,0x32333239,0x33333239,0x34333239,0x35333239,0x36333239,0x37333239,0x38333239,0x39333239,
0x30343239,0x31343239,0x32343239,0x33343239,0x34343239,0x35343239,0x36343239,0x37343239,0x38343239,0x39343239,
0x30353239,0x31353239,0x32353239,0x33353239,0x34353239,0x35353239,0x36353239,0x37353239,0x38353239,0x39353239,
0x30363239,0x31363239,0x32363239,0x33363239,0x34363239,0x35363239,0x36363239,0x37363239,0x38363239,0x39363239,
0x30373239,0x31373239,0x32373239,0x33373239,0x34373239,0x35373239,0x36373239,0x37373239,0x38373239,0x39373239,
0x30383239,0x31383239,0x32383239,0x33383239,0x34383239,0x35383239,0x36383239,0x37383239,0x38383239,0x39383239,
0x30393239,0x31393239,0x32393239,0x33393239,0x34393239,0x35393239,0x36393239,0x37393239,0x38393239,0x39393239,
0x30303339,0x31303339,0x32303339,0x33303339,0x34303339,0x35303339,0x36303339,0x37303339,0x38303339,0x39303339,
0x30313339,0x31313339,0x32313339,0x33313339,0x34313339,0x35313339,0x36313339,0x37313339,0x38313339,0x39313339,
0x30323339,0x31323339,0x32323339,0x33323339,0x34323339,0x35323339,0x36323339,0x37323339,0x38323339,0x39323339,
0x30333339,0x31333339,0x32333339,0x33333339,0x34333339,0x35333339,0x36333339,0x37333339,0x38333339,0x39333339,
0x30343339,0x31343339,0x32343339,0x33343339,0x34343339,0x35343339,0x36343339,0x37343339,0x38343339,0x39343339,
0x30353339,0x31353339,0x32353339,0x33353339,0x34353339,0x35353339,0x36353339,0x37353339,0x38353339,0x39353339,
0x30363339,0x31363339,0x32363339,0x33363339,0x34363339,0x35363339,0x36363339,0x37363339,0x38363339,0x39363339,
0x30373339,0x31373339,0x32373339,0x33373339,0x34373339,0x35373339,0x36373339,0x37373339,0x38373339,0x39373339,
0x30383339,0x31383339,0x32383339,0x33383339,0x34383339,0x35383339,0x36383339,0x37383339,0x38383339,0x39383339,
0x30393339,0x31393339,0x32393339,0x33393339,0x34393339,0x35393339,0x36393339,0x37393339,0x38393339,0x39393339,
0x30303439,0x31303439,0x32303439,0x33303439,0x34303439,0x35303439,0x36303439,0x37303439,0x38303439,0x39303439,
0x30313439,0x31313439,0x32313439,0x33313439,0x34313439,0x35313439,0x36313439,0x37313439,0x38313439,0x39313439,
0x30323439,0x31323439,0x32323439,0x33323439,0x34323439,0x35323439,0x36323439,0x37323439,0x38323439,0x39323439,
0x30333439,0x31333439,0x32333439,0x33333439,0x34333439,0x35333439,0x36333439,0x37333439,0x38333439,0x39333439,
0x30343439,0x31343439,0x32343439,0x33343439,0x34343439,0x35343439,0x36343439,0x37343439,0x38343439,0x39343439,
0x30353439,0x31353439,0x32353439,0x33353439,0x34353439,0x35353439,0x36353439,0x37353439,0x38353439,0x39353439,
0x30363439,0x31363439,0x32363439,0x33363439,0x34363439,0x35363439,0x36363439,0x37363439,0x38363439,0x39363439,
0x30373439,0x31373439,0x32373439,0x33373439,0x34373439,0x35373439,0x36373439,0x37373439,0x38373439,0x39373439,
0x30383439,0x31383439,0x32383439,0x33383439,0x34383439,0x35383439,0x36383439,0x37383439,0x38383439,0x39383439,
0x30393439,0x31393439,0x32393439,0x33393439,0x34393439,0x35393439,0x36393439,0x37393439,0x38393439,0x39393439,
0x30303539,0x31303539,0x32303539,0x33303539,0x34303539,0x35303539,0x36303539,0x37303539,0x38303539,0x39303539,
0x30313539,0x31313539,0x32313539,0x33313539,0x34313539,0x35313539,0x36313539,0x37313539,0x38313539,0x39313539,
0x30323539,0x31323539,0x32323539,0x33323539,0x34323539,0x35323539,0x36323539,0x37323539,0x38323539,0x39323539,
0x30333539,0x31333539,0x32333539,0x33333539,0x34333539,0x35333539,0x36333539,0x37333539,0x38333539,0x39333539,
0x30343539,0x31343539,0x32343539,0x33343539,0x34343539,0x35343539,0x36343539,0x37343539,0x38343539,0x39343539,
0x30353539,0x31353539,0x32353539,0x33353539,0x34353539,0x35353539,0x36353539,0x37353539,0x38353539,0x39353539,
0x30363539,0x31363539,0x32363539,0x33363539,0x34363539,0x35363539,0x36363539,0x37363539,0x38363539,0x39363539,
0x30373539,0x31373539,0x32373539,0x33373539,0x34373539,0x35373539,0x36373539,0x37373539,0x38373539,0x39373539,
0x30383539,0x31383539,0x32383539,0x33383539,0x34383539,0x35383539,0x36383539,0x37383539,0x38383539,0x39383539,
0x30393539,0x31393539,0x32393539,0x33393539,0x34393539,0x35393539,0x36393539,0x37393539,0x38393539,0x39393539,
0x30303639,0x31303639,0x32303639,0x33303639,0x34303639,0x35303639,0x36303639,0x37303639,0x38303639,0x39303639,
0x30313639,0x31313639,0x32313639,0x33313639,0x34313639,0x35313639,0x36313639,0x37313639,0x38313639,0x39313639,
0x30323639,0x31323639,0x32323639,0x33323639,0x34323639,0x35323639,0x36323639,0x37323639,0x38323639,0x39323639,
0x30333639,0x31333639,0x32333639,0x33333639,0x34333639,0x35333639,0x36333639,0x37333639,0x38333639,0x39333639,
0x30343639,0x31343639,0x32343639,0x33343639,0x34343639,0x35343639,0x36343639,0x37343639,0x38343639,0x39343639,
0x30353639,0x31353639,0x32353639,0x33353639,0x34353639,0x35353639,0x36353639,0x37353639,0x38353639,0x39353639,
0x30363639,0x31363639,0x32363639,0x33363639,0x34363639,0x35363639,0x36363639,0x37363639,0x38363639,0x39363639,
0x30373639,0x31373639,0x32373639,0x33373639,0x34373639,0x35373639,0x36373639,0x37373639,0x38373639,0x39373639,
0x30383639,0x31383639,0x32383639,0x33383639,0x34383639,0x35383639,0x36383639,0x37383639,0x38383639,0x39383639,
0x30393639,0x31393639,0x32393639,0x33393639,0x34393639,0x35393639,0x36393639,0x37393639,0x38393639,0x39393639,
0x30303739,0x31303739,0x32303739,0x33303739,0x34303739,0x35303739,0x36303739,0x37303739,0x38303739,0x39303739,
0x30313739,0x31313739,0x32313739,0x33313739,0x34313739,0x35313739,0x36313739,0x37313739,0x38313739,0x39313739,
0x30323739,0x31323739,0x32323739,0x33323739,0x34323739,0x35323739,0x36323739,0x37323739,0x38323739,0x39323739,
0x30333739,0x31333739,0x32333739,0x33333739,0x34333739,0x35333739,0x36333739,0x37333739,0x38333739,0x39333739,
0x30343739,0x31343739,0x32343739,0x33343739,0x34343739,0x35343739,0x36343739,0x37343739,0x38343739,0x39343739,
0x30353739,0x31353739,0x32353739,0x33353739,0x34353739,0x35353739,0x36353739,0x37353739,0x38353739,0x39353739,
0x30363739,0x31363739,0x32363739,0x33363739,0x34363739,0x35363739,0x36363739,0x37363739,0x38363739,0x39363739,
0x30373739,0x31373739,0x32373739,0x33373739,0x34373739,0x35373739,0x36373739,0x37373739,0x38373739,0x39373739,
0x30383739,0x31383739,0x32383739,0x33383739,0x34383739,0x35383739,0x36383739,0x37383739,0x38383739,0x39383739,
0x30393739,0x31393739,0x32393739,0x33393739,0x34393739,0x35393739,0x36393739,0x37393739,0x38393739,0x39393739,
0x30303839,0x31303839,0x32303839,0x33303839,0x34303839,0x35303839,0x36303839,0x37303839,0x38303839,0x39303839,
0x30313839,0x31313839,0x32313839,0x33313839,0x34313839,0x35313839,0x36313839,0x37313839,0x38313839,0x39313839,
0x30323839,0x31323839,0x32323839,0x33323839,0x34323839,0x35323839,0x36323839,0x37323839,0x38323839,0x39323839,
0x30333839,0x31333839,0x32333839,0x33333839,0x34333839,0x35333839,0x36333839,0x37333839,0x38333839,0x39333839,
0x30343839,0x31343839,0x32343839,0x33343839,0x34343839,0x35343839,0x36343839,0x37343839,0x38343839,0x39343839,
0x30353839,0x31353839,0x32353839,0x33353839,0x34353839,0x35353839,0x36353839,0x37353839,0x38353839,0x39353839,
0x30363839,0x31363839,0x32363839,0x33363839,0x34363839,0x35363839,0x36363839,0x37363839,0x38363839,0x39363839,
0x30373839,0x31373839,0x32373839,0x33373839,0x34373839,0x35373839,0x36373839,0x37373839,0x38373839,0x39373839,
0x30383839,0x31383839,0x32383839,0x33383839,0x34383839,0x35383839,0x36383839,0x37383839,0x38383839,0x39383839,
0x30393839,0x31393839,0x32393839,0x33393839,0x34393839,0x35393839,0x36393839,0x37393839,0x38393839,0x39393839,
0x30303939,0x31303939,0x32303939,0x33303939,0x34303939,0x35303939,0x36303939,0x37303939,0x38303939,0x39303939,
0x30313939,0x31313939,0x32313939,0x33313939,0x34313939,0x35313939,0x36313939,0x37313939,0x38313939,0x39313939,
0x30323939,0x31323939,0x32323939,0x33323939,0x34323939,0x35323939,0x36323939,0x37323939,0x38323939,0x39323939,
0x30333939,0x31333939,0x32333939,0x33333939,0x34333939,0x35333939,0x36333939,0x37333939,0x38333939,0x39333939,
0x30343939,0x31343939,0x32343939,0x33343939,0x34343939,0x35343939,0x36343939,0x37343939,0x38343939,0x39343939,
0x30353939,0x31353939,0x32353939,0x33353939,0x34353939,0x35353939,0x36353939,0x37353939,0x38353939,0x39353939,
0x30363939,0x31363939,0x32363939,0x33363939,0x34363939,0x35363939,0x36363939,0x37363939,0x38363939,0x39363939,
0x30373939,0x31373939,0x32373939,0x33373939,0x34373939,0x35373939,0x36373939,0x37373939,0x38373939,0x39373939,
0x30383939,0x31383939,0x32383939,0x33383939,0x34383939,0x35383939,0x36383939,0x37383939,0x38383939,0x39383939,
0x30393939,0x31393939,0x32393939,0x33393939,0x34393939,0x35393939,0x36393939,0x37393939,0x38393939,0x39393939,
};


static const UInt8 length_table[10000] =
{
3,3,3,3,3,3,3,3,3,3,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
/// Далее нули
};


template <typename T>
void writeUIntTextTable(T x, DB::WriteBuffer & buf)
{
	union
	{
		char chars[20];
		struct
		{
			UInt32 x0;
			UInt32 x1;
			UInt32 x2;
			UInt32 x3;
			UInt32 x4;
		};
	} data;

	UInt8 len = 4;

	if (x >= 10000000000000000UL)
	{
		data.x4 = decimal_table[x % 10000];
		x /= 10000;
		len += 4;
	}
	if (x >= 1000000000000UL)
	{
		data.x3 = decimal_table[x % 10000];
		x /= 10000;
		len += 4;
	}
	if (x >= 100000000UL)
	{
		data.x2 = decimal_table[x % 10000];
		x /= 10000;
		len += 4;
	}
	if (x >= 10000UL)
	{
		data.x1 = decimal_table[x % 10000];
		x /= 10000;
		len += 4;
	}
	data.x0 = decimal_table[x];

	buf.write(data.chars + length_table[x], len - length_table[x]);
}

template <typename T>
void writeIntTextTable(T x, DB::WriteBuffer & buf)
{
	if (x == 0)
	{
		writeChar('0', buf);
	}
	else if (x < 0)
	{
		/// Особый случай для самого маленького отрицательного числа
		if (unlikely(x == std::numeric_limits<T>::min()))
		{
			if (sizeof(x) == 1)
				buf.write("-128", 4);
			else if (sizeof(x) == 2)
				buf.write("-32768", 6);
			else if (sizeof(x) == 4)
				buf.write("-2147483648", 11);
			else
				buf.write("-9223372036854775808", 20);
		}
		else
		{
			writeChar('-', buf);
			writeUIntTextTable(static_cast<typename boost::make_unsigned<T>::type>(-x), buf);
		}
	}
	else
		writeUIntTextTable(static_cast<typename boost::make_unsigned<T>::type>(x), buf);
}

#endif


UInt64 rdtsc()
{
    UInt64 val;
    __asm__ __volatile__("rdtsc" : "=A" (val) : );
    return val;
}


int main(int argc, char ** argv)
{
/*	std::string s(' ', 20);
	DB::WriteBufferFromString wb(s);
	DB::Faster::writeIntText(DB::parse<UInt64>(argv[1]), wb);
	std::cerr << s << std::endl;*/

	try
	{
		using T = UInt8;

		size_t n = atoi(argv[1]);
		std::vector<T> data(n);
		std::vector<T> data2(n);

		{
			Stopwatch watch;

			for (size_t i = 0; i < n; ++i)
				data[i] = lrand48();// / lrand48();// ^ (lrand48() << 24) ^ (lrand48() << 48);

			watch.stop();
			std::cerr << std::fixed << std::setprecision(2)
				<< "Generated " << n << " numbers (" << data.size() * sizeof(data[0]) / 1000000.0 << " MB) in " << watch.elapsedSeconds() << " sec., "
				<< data.size() * sizeof(data[0]) / watch.elapsedSeconds() / 1000000 << " MB/s."
				<< std::endl;
		}

		std::vector<char> formatted;
		formatted.reserve(n * 21);

		{
			DB::WriteBufferFromVector<> wb(formatted);
		//	DB::CompressedWriteBuffer wb2(wb1);
		//	DB::AsynchronousWriteBuffer wb(wb2);
			Stopwatch watch;

			UInt64 tsc = rdtsc();

			for (size_t i = 0; i < n; ++i)
			{
				//writeIntTextTable(data[i], wb);
				DB::writeIntText(data[i], wb);
				//DB::writeIntText(data[i], wb);
				DB::writeChar('\t', wb);
			}

			tsc = rdtsc() - tsc;

			watch.stop();
			std::cerr << std::fixed << std::setprecision(2)
				<< "Written " << n << " numbers (" << wb.count() / 1000000.0 << " MB) in " << watch.elapsedSeconds() << " sec., "
				<< n / watch.elapsedSeconds() << " num/s., "
				<< wb.count() / watch.elapsedSeconds() / 1000000 << " MB/s., "
				<< watch.elapsed() / n << " ns/num., "
				<< tsc / n  << " ticks/num., "
				<< watch.elapsed() / wb.count() << " ns/byte., "
				<< tsc / wb.count()  << " ticks/byte."
				<< std::endl;
		}

		{
			DB::ReadBuffer rb(&formatted[0], formatted.size(), 0);
		//	DB::CompressedReadBuffer rb(rb_);
			Stopwatch watch;

			for (size_t i = 0; i < n; ++i)
			{
				DB::readIntText(data2[i], rb);
				DB::assertChar('\t', rb);
			}

			watch.stop();
			std::cerr << std::fixed << std::setprecision(2)
				<< "Read " << n << " numbers (" << rb.count() / 1000000.0 << " MB) in " << watch.elapsedSeconds() << " sec., "
				<< rb.count() / watch.elapsedSeconds() / 1000000 << " MB/s."
				<< std::endl;
		}

		std::cerr << (0 == memcmp(&data[0], &data2[0], data.size()) ? "Ok." : "Fail.") << std::endl;
	}
	catch (const DB::Exception & e)
	{
		std::cerr << e.what() << ", " << e.displayText() << std::endl;
		return 1;
	}

	return 0;
}
